Kirjoittaja Aihe: lubuntun päivityksistä [Ratkaistu]  (Luettu 5206 kertaa)

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
lubuntun päivityksistä [Ratkaistu]
« : 09.05.14 - klo:09.22 »
Taas olisi tarjolla päivityksiä.
6 kpl jotka liittyvät kerneliin.

Lainaus
Versiomuutokset:
Asennettu versio: 3.11.0-20.34~precise1
Saatavilla oleva versio: 3.11.0-20.35~precise1

Versio 3.11.0-20.35~precise1:

  [ Peter Hurley ]

  * n_tty: Fix n_tty_write crash when echoing in raw mode

Jotta minulla olisi edes pienet mahdollisuudet pitää HPni toiminnassa, onko olemassa ohjeita tai voisiko sellaiset lisätä päivityksiin että kopio talteen koneeltasi tämä ja tämä tiedosto erinimellä ja vasta sen jälkeen aja päivitykset.
Sellaisenaan nämä päivitykset eivät kerro minulle mitään. Ovatko ne tärkeitä? Aiheellisia vai ei?
Mitä ne tekee? Entä sopiiko ne "räätälöityyn"  HPni ajureihin?
Ei vain ole tietoa tarpeeksi.
Iso kysymysmerkki??  
« Viimeksi muokattu: 15.05.14 - klo:19.25 kirjoittanut Lumumba »

nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #1 : 09.05.14 - klo:13.43 »
Jotta minulla olisi edes pienet mahdollisuudet pitää HPni toiminnassa, onko olemassa ohjeita tai voisiko sellaiset lisätä päivityksiin että kopio talteen koneeltasi tämä ja tämä tiedosto erinimellä ja vasta sen jälkeen aja päivitykset.

Tämä olisi ehkä helpointa toteuttaa skriptillä, joka tekee varmuuskopion ja päivittää sen jälkeen. Esimerkiksi tähän tapaan:

Koodia: [Valitse]
#!/bin/sh

rsync -av /home/* toinenkone:Varmuuskopiot/hp-uusin && sudo apt-get update && sudo apt-get dist-upgrade

Tässä rsync kopioi kotihakemiston kokonaisuudessaan toiselle koneelle ~/Varmuuskopiot/hp-uusin -hakemistoon. Toisen koneen tulee olla verkossa ja siellä on ajettava SSH-palvelinta. Onnistuneen varmuuskopioinnin jälkeen suoritetaan päivitys apt-getillä.

Vaihtoehtoisesti skriptissä voisi kopioida tiedostot esimerkiksi ulkoiselle levylle:

Koodia: [Valitse]
cp -ax /home/* /media/tunnus/ulkoinenlevy/Varmuuskopiot/hp-uusin && sudo apt-get update && sudo apt-get dist-upgrade


Tallenna skripti Tekstimuokkaimen (gedit) avulla tekstitiedostoon esim. nimellä "päivitä". Tiedosto tulee asettaa ajettavaksi ja sen voi kopioida esim. /usr/local/bin -hakemistoon:

Koodia: [Valitse]
chmod a+x päivitä
sudo cp päivitä /usr/local/bin

Tämän jälkeen varmuuskopioinnin ja päivityksen voi käynnistää päätteen kautta komennolla päivitä.


Skriptille on mahdollista tehdä myös käynnistin työpöydälle, mutta jääköön se kotitehtäväksi. Vinkki: hiiren oikea työpöydällä, Luo uusi... -> Pikanäppäin (tuossa on väärä suomennos, mutta pääset ikkunaan, jossa voi luoda pikakäynnistimen).


Sellaisenaan nämä päivitykset eivät kerro minulle mitään. Ovatko ne tärkeitä? Aiheellisia vai ei?
Mitä ne tekee?

Päivitykset korjaavat ohjelmien ja järjestelmäkomponenttien bugeja ja tietoturva-aukkoja. Ne eivät aina ole välttämättömiä, mutta tärkeitä tietoturvapäivityksiä voi olla vaikea erottaa pienempien bugien korjauksista. Suosittelen päivittämään edes kerran kuussa.


Entä sopiiko ne "räätälöityyn"  HPni ajureihin?

DKMS-ajurien pitäisi kääntyä automaattisesti uudelle kernelille. Tarvittaessa ajurin voi poistaa ja asentaa uudelleen.

Jos vastaan tulee vakavampia ongelmia, voit käynnistää vanhemman kernelin Grub-valikon kautta (pidä shift-näppäintä pohjassa koneen käynnistyessä, jos valikko ei muuten tule esiin).
« Viimeksi muokattu: 09.05.14 - klo:13.45 kirjoittanut nm »

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #2 : 09.05.14 - klo:18.48 »
Kiitokset taas!
Harjoittelen ensin ja koetan ymmärtää mitä neuvoit.
Palaan asiaan myöhemmin, toivottavasti ratkaistu-leimasin kädessäni.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #3 : 10.05.14 - klo:13.44 »
Jos kaikki toimii niin miksi päivittää? Itse jätän niitä paketteja päivittämättä joita en tarvitse tai pelkään rikkovani jotain. Koti hakemiston kopiointi ei pelasta siltä, jos systeemi menee päivityksessä rikki. Koko systeemin saat varmimmin kopioitua vaikka asennusmedialla.
Koodia: [Valitse]
sudo mkdir /media/ubuntu
sudo mount /dev/sda1 /media/ubuntu
sudo mkdir /media/varmistus
sudo mount /dev/sdb1 /media/varmistus

sudo apt-get install dar
cd /media/varmistus
sudo  dar -c ubuntu_pvm -R /media/ubuntu

Levytunnukset on arvattu. Niitä voi joutua muuttamaan.
Samoin levyliitoksia jos Ubuntu on asennettu useammalle
levylle. Sopivilla optioilla Ubuntu mahtuu tikulle - dar osaa
jakaa paketin osiin jolloin myös fat-levy käy. Jos kopioi myös
mbr:n niin systeemin palautus onnistuu vaikka lataajakin
(grub) ryppyilisi.

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #4 : 13.05.14 - klo:18.14 »
Tein tuon gedit-homman ja yritin tallentaa nimellä päivitä, mutta tuli punainen ilmoitus ettei minun oikeudet riitä jne.
Toinen asia- miten teen siitä ajettavan.
Vai tapahtuuko se komennoilla:
Koodia: [Valitse]
chmod a+x päivitä
sudo cp päivitä /usr/local/bin.
Mutta nyt se ilmoittaa ettei sen nimistä tiedostoa ole. Missä hakemistossa sen pitäisi olla että se löytyisi?
Se on home kansiossa.

nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #5 : 13.05.14 - klo:19.31 »
Missä vaiheessa tuli punainen ilmoitus? Tee geditillä skripti omaan kotihakemistoosi, eli hakemistoon /home/tunnus, ei /home.

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #6 : 14.05.14 - klo:11.06 »
Siirsin sen päivitä-tiedoston sinne minne neuvoit.
Ei virhe ilmoituksia tässä vaiheessa. Päivitä komento toimi.
Se ilmoitti:
Koodia: [Valitse]
cp: kohde ”/media/2E86-CB25/Varmuuskopiot/hp-uusin” ei ole hakemisto
Minun pitäisi kaiketi tehdä tikulle (miksi en saa muutettua sen nimeä) hakemistot valmiiksi?

Se auttoi vähän. Nyt:
Koodia: [Valitse]
päivitä
cp: tiedostoa ”/home/lost+found” ei voi käsitellä: Lupa evätty
cp: tiedostoa ”/home/maunoa” ei voi käsitellä: Lupa evätty
cp: tavallisen tiedoston ”/media/2E86-CB25/Varmuuskopiot/hp-uusin/mjjaakko/HP-XP/\005 Sade, Bring Me Home 2011.rec” luominen ei onnistu: Virheellinen argumentti

Ja terminaalikin sekosi:
Koodia: [Valitse]
^[[A^[[A^[[A^[[B^[[B^[[B
Tajusin juuri että eikö tuo päivitä komento kopioi kaiken home/tunnus?
Eihän se mahdu tikulle 8GB?
Koodia: [Valitse]
cp -ax /home/* /media/tunnus/ulkoinenlevy/Varmuuskopiot/hp-uusin && sudo apt-get update && sudo apt-get dist-upgradeapt-get update ja dist-upgrade? Mitä nämä tekee?


Sain idean - Entä jos perustan hakemiston ja sinne tallennan kaikki HPtä räätälöidyt komennot scripti-muotoon geditillä. Sen hakemiston koko ei liene kovinkaan iso ja sen voi kopioida aina kun lisää räätälöi. Jos kone menee solmuun, voin joko hakea komentoa joka sen aukaisisi tai pudottaa koko lubuntun uudestaan ja sitten ajaa räätälöidyt komennot.
Ongelmanihan lienee juuri osaamattomuus, joten näin neuvot ja avut olisivat ikään kuin halinnassani. Vai olisiko?  
« Viimeksi muokattu: 14.05.14 - klo:13.58 kirjoittanut Lumumba »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #7 : 14.05.14 - klo:15.27 »
Hakemisto bin kuuluu yleensä Linux-jakeluissa polkuun. Se on hyvä paikka omille ajettaville ohjelmille. PATH ympäristömuuttuja sisältää ne hakemistot joista suoritettavia ohjelmia etsitään. Muistaakseni Ubuntussa ei jostain syystä näin ole.

Koodia: [Valitse]
if [ -d "$HOME/bin" ] ; then
  PATH="$HOME/bin:$PATH"
fi

Kun tuollaisen lisää vaikka .bashrc niin bin-kansion ohjelmat ovat helposti ajettavia.
Yksinkertaisemmin export PATH=/polku/hakemisto:$PATH tyyppinen lause riittää.

nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #8 : 14.05.14 - klo:15.57 »
Minun pitäisi kaiketi tehdä tikulle (miksi en saa muutettua sen nimeä) hakemistot valmiiksi?

Juu, polut olivat vain esimerkkejä ja niitä pitää muokata omaan tarkoitukseen sopiviksi. Voisit esimerkiksi varmuuskopioida vain tietyt kansiot kotihakemistostasi.


cp: tavallisen tiedoston ”/media/2E86-CB25/Varmuuskopiot/hp-uusin/mjjaakko/HP-XP/\005 Sade, Bring Me Home 2011.rec” luominen ei onnistu: Virheellinen argumentti

Tuon tiedoston nimessä on kenoviiva, joka ei ole Windows-yhteensopiva, eikä siten sallittu ainakaan FAT-osioilla, eikä välttämättä NTFS:lläkään. Nimeä tiedosto uudelleen.


Tajusin juuri että eikö tuo päivitä komento kopioi kaiken home/tunnus?

Kyllä, tai oikeastaan kaiken /home:n alla, mutta sinulla ei ollut oikeuksia muihin hakemistoihin. Muokkaa skriptiä tarpeen mukaan.


apt-get update ja dist-upgrade? Mitä nämä tekee?

Päivittää järjestelmän, kun kopiointi on suoritettu onnistuneesti. Komentojen välissä olevalla merkinnällä "&&" määrätään, että seuraava komento suoritetaan vain, jos edellisen palautuskoodi on 0, eli se on suoritettu onnistuneesti.

Voit toki tehdä skriptin pelkkään varmuuskopiointiin, jolloin voit jättää tuon osan pois ja päivittää sitten manuaalisesti varmuuskopioinnin jälkeen.

Sain idean - Entä jos perustan hakemiston ja sinne tallennan kaikki HPtä räätälöidyt komennot scripti-muotoon geditillä. Sen hakemiston koko ei liene kovinkaan iso ja sen voi kopioida aina kun lisää räätälöi. Jos kone menee solmuun, voin joko hakea komentoa joka sen aukaisisi tai pudottaa koko lubuntun uudestaan ja sitten ajaa räätälöidyt komennot.

Tämä on ihan hyvä ajatus. Monet pitävät myös tekstitiedostossa lokia kaikista järjestelmään tehdyistä muokkauksista.

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #9 : 15.05.14 - klo:13.23 »
Olen tehnyt päivitä-esimerkin mukaan varmuus-komentoa, mutta tulee tälläinen ilmoitus:
Koodia: [Valitse]
varmuus
bash: /usr/local/bin/varmuus: Lupa evätty
Mielestäni olen tehnyt samanlailla kuin 'päivitä' komennossa.

nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #10 : 15.05.14 - klo:13.25 »
Näytä tiedoston oikeudet:

Koodia: [Valitse]
ls -l /usr/local/bin/varmuus
Sekä sisältö:

Koodia: [Valitse]
cat /usr/local/bin/varmuus

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #11 : 15.05.14 - klo:15.57 »
Koodia: [Valitse]
~$ ls -l /usr/local/bin/varmuus
-rw-r--r-- 1 root root 322 touko 15 13:18 /usr/local/bin/varmuus

Koodia: [Valitse]
#kopioi hakemistot *-14 varmuus-vko
cp -a /home/mjjaakko/*-14 /home/mjjaakko/varmuus-vko
# -a /etc  /home/mjjaakko/varmuus-vko
# -a /usr  /home/mjjaakko/varmuus-vko
# -a /dev  /home/mjjaakko/varmuus-vko
cp -a /home/mjjaakko/palomuuri /home/mjjaakko/varmuus-vko
cp -a /home/mjjaakko/Työpöytä /home/mjjaakko/varmuus-vko
Jos ihmettelet noita # merkkejä, ne ovat ikään kuin valmiina (vain cp puuttuu) kun tarvitsen kopioda ne.




nm

  • Käyttäjä
  • Viestejä: 16424
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #12 : 15.05.14 - klo:16.26 »
Anna tiedostolle ajo-oikeus:

Koodia: [Valitse]
sudo chmod a+x /usr/local/bin/varmuus

Skriptitiedoston koodissa ensimmäisellä rivillä tulisi olla shebang ja polku käytettävään komentotulkkiin. Esimerkiksi:

Koodia: [Valitse]
#!/bin/sh

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #13 : 15.05.14 - klo:16.43 »
Onko mielekästä kopioida /dev kansiota? Sen sisältö luodaan paljolti käynnistyksessä.
Samoin /sys, /proc ja run. Noita ei kannata kopioda systeemin ollessa käynnissä. Itse en ole tehnyt niin. Jos tuo "varmuus" on tarkoitettu vain yhdelle käyttäjälle, niin parempi paikka sille olisi käyttäjän omassa kotikansiossa (esm. /home/mjjaakko/bin). /usr/local/bin on silloin hyvä paikka, jos ohjelma on tarkoitettu kaikille käyttäjille.

Lumumba

  • Käyttäjä
  • Viestejä: 85
    • Profiili
Vs: lubuntun päivityksistä
« Vastaus #14 : 15.05.14 - klo:19.24 »
Annoin nuo komennot ja sehän lähti toimimaan.
Olin antanut komennon
Koodia: [Valitse]
chmod a+x varmuusSe halusi koko polun näköjään.
Kiitokset taas. Alan pikku hiljaa pääsemään hämärästi jyvälle mitä teen.
:)
Mielekkyydestä en osaa tässä vaiheessa sanoa mitään. Minulle riittää ettei tule virheilmoituksia.
:)