Ubuntu Linux žaliems/Švarus naujos versijos diegimas: Skirtumas tarp puslapio versijų

Iš Wikibooks.
Ištrintas turinys Pridėtas turinys
Naujas puslapis: '''Pastaba!''' Šiuo atnaujinimo būdu galite pasinaudoti tik tada, jei turite susikūrę atitinkamus disko skirsnius, kuriuose atskirai saugomi nuolatiniai ir sisteminiai duomenys:...
 
Sirex (aptarimas | indėlis)
Nėra keitimo santraukos
36 eilutė: 36 eilutė:
Net jei namų katalogas yra atskirame skirsnyje, vertėtų pasidaryti viso namų katalogo atsarginę kopiją, ypač, jei namų kataloge saugoma daug svarbių duomenų. Namų katalogo atsargines kopijas reikėtu daryti į išorinius kietuosius diskus. Daugiau apie tai, kaip daryti atsargines kopijas, galite pasiskaityti kitame šios knygos skyrelyje [[Ubuntu Linux žaliems/Atsarginių kopijų darymas|atsarginių kopijų darymas]].
Net jei namų katalogas yra atskirame skirsnyje, vertėtų pasidaryti viso namų katalogo atsarginę kopiją, ypač, jei namų kataloge saugoma daug svarbių duomenų. Namų katalogo atsargines kopijas reikėtu daryti į išorinius kietuosius diskus. Daugiau apie tai, kaip daryti atsargines kopijas, galite pasiskaityti kitame šios knygos skyrelyje [[Ubuntu Linux žaliems/Atsarginių kopijų darymas|atsarginių kopijų darymas]].


Tiek darant atsarginę namų katalogo kopiją ar paliekant skirsnį neliestą, reikėtų jį pravalyti, nuo visokių nereikalingų šiukšlių ar konfigūracinių failų. Vienas būdų kaip tai patogiai daryti, atskiro failų sąrašo naudojimas, kuris vėliau bus perduotas komandai.
Tiek darant atsarginę namų katalogo kopiją ar paliekant skirsnį neliestą, reikėtų jį pravalyti, nuo visokių nereikalingų šiukšlių ar konfigūracinių failų. Rinkdamiesi įrankius, su kuriais trinsite nereikalingus failus ir katalogus įsitikinkite, kad įrankis prieš visiškai ištrindamas, viską perkelia į šiukšlių dėžę, kad vėliau suklydę, galėtumet greitai viską atitaisyti.


Trinant konfigūracinius failus, galite patys apsispręsti, kurie konfigūraciniai failai jums reikalingi, o kurie ne. Verta žinoti tiek vieną, jei konfigūracinį failą ištrinsite, tada po įdiegimo jis bus sukurtas naujai, su visais naujai versijai būdingais nustatymais. Jei konfigūracinį failą paliksite, tai po Ubuntu diegimo programa išlaikys ankstesnius nustatymus.
Iš pradžių susikurkite savo namų katalogo failų ir katalogų sąrašą:
ls -a > /tmp/flist
Vėliau atsidarę šį failą su mėgiamu teksto redaktoriumi galėsite iš sąrašo ištrinti visus failus ir katalogus, kurie jums yra reikalingi:
gedit /tmp/flist
Kai tame failų sąraše liks tik tie failai, kurie jums nereikalingi ir kuriuos reikia pašalinti, įvykdykite šią komandą ir visi tie failai iš sąrašo bus pašalinti:
sudo cat /tmp/flist | xargs rm -rf





11:47, 27 balandžio 2008 versija

Pastaba! Šiuo atnaujinimo būdu galite pasinaudoti tik tada, jei turite susikūrę atitinkamus disko skirsnius, kuriuose atskirai saugomi nuolatiniai ir sisteminiai duomenys:

/         - šakninis disko skirsnis
/home     - atskiras skirsnis namų katalogui

Jei turite panašiai padalintus disko skirsnius, tada galite tęsti ir toliau skaityti atnaujinimo instrukcijas.


Pasiruošimas

Vienas iš pagrindinių atnaujinimo darbų – atsarginių kopijų darymas. Nors didžioji dalis visų duomenų saugiau saugomi atskirame disko skirsnyje, tačiau yra tam tikrų reikalingų duomenų, kurie saugomi sisteminiame disko skirsnyje. Tokius duomenis, prieš juos sunaikinant švaraus atnaujinimo metų, reikėtų išsisaugoti. Siūlau susikurti atskirą katalogą, kur būs saugomi visi failai skirti šiam atnaujinimui. Katalogą geriau kurti kokiame nors išoriniame diske, tačiau jei tokio neturite tiks ir namų katalogas. Štai komanda, kurios pagalba, namų kataloge bus sukurtas atsarginių kopijų katalogas:

mkdir -p ~/backup/`date +%F`

Kadangi tolesniuose pavyzdžiuose šis katalogas bus taip pat naudojamas, tai vertėtų jį išsisaugoti į atskirą kintamąjį:

MYBACKUPDIR=~/backup/`date +%F`

Konfigūraciniai failai

Daugelis konfigūracinių failų saugomi namų kataloge, tačiau kartais pasitaiko ir tokių konfigūracinių failų, kurie saugomi etc kataloge. Todėl būtinai rekomenduojama išsisaugoti visą etc katalogą, kuris neužima daug vietos. Nors daugeliu atvejų šio failo neprireikia, bet jei esate labiau patyrę ir patys ką nors konfigūruojate, tada gali kartais prireikti pasižiūrėti, kaip anksčiau buvo aprašyti konfigūraciniai failai.

Kad išsaugoti etc katalogą, į mūsų susikurtą atsarginių kopijų katalogą, reikia įvesti tokią komandą:

sudo tar -czf $MYBACKUPDIR/etc.tar.gz -C / etc


Duomenų bazės

Jei naudojatės kokia nors duomenų baze, tai dažniausiai jos duomenys saugomi /var/ kataloge. Jei nelaikote /var/ katalogo atskirame skirsnyje reikia pasidaryti duomenų bazės eksportą, kurį po diegimo galėsite atstatyti.

Dėmesio! Eksportuodami duomenų bazes įsitikinkite, kad eksportuojate reikiamomis koduotėmis, kad vėliau importuojant tuos failus nekiltų problemų su koduotėmis.

Žemiau pateikti pavyzdžiai skirtingoms duomenų bazėms:

mysql

mysqldump -uroot -f --all-databases | gzip -c > $MYBACKUPDIR/mysql-databases.sql.gz


Namų katalogas

Net jei namų katalogas yra atskirame skirsnyje, vertėtų pasidaryti viso namų katalogo atsarginę kopiją, ypač, jei namų kataloge saugoma daug svarbių duomenų. Namų katalogo atsargines kopijas reikėtu daryti į išorinius kietuosius diskus. Daugiau apie tai, kaip daryti atsargines kopijas, galite pasiskaityti kitame šios knygos skyrelyje atsarginių kopijų darymas.

Tiek darant atsarginę namų katalogo kopiją ar paliekant skirsnį neliestą, reikėtų jį pravalyti, nuo visokių nereikalingų šiukšlių ar konfigūracinių failų. Rinkdamiesi įrankius, su kuriais trinsite nereikalingus failus ir katalogus įsitikinkite, kad įrankis prieš visiškai ištrindamas, viską perkelia į šiukšlių dėžę, kad vėliau suklydę, galėtumet greitai viską atitaisyti.

Trinant konfigūracinius failus, galite patys apsispręsti, kurie konfigūraciniai failai jums reikalingi, o kurie ne. Verta žinoti tiek vieną, jei konfigūracinį failą ištrinsite, tada po įdiegimo jis bus sukurtas naujai, su visais naujai versijai būdingais nustatymais. Jei konfigūracinį failą paliksite, tai po Ubuntu diegimo programa išlaikys ankstesnius nustatymus.