Ubuntu Linux žaliems/Švarus naujos versijos diegimas

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 keisti

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 keisti

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 keisti

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 keisti

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.


Diegimas ir konfigūravimas keisti

Po to, kai jau bus atlikti visi paruošiamieji darbai galėsite pradėti diegimą, kaip tai daryti skaitykite skyrelyje diegimas iš Live CD. Po to, kai įdiegsite, skaitykite sekantį skyrelį derinimas po įdiegimo.