Atnaujinkite „Debian 8“ į 9

Upgrade Debian 8 9



„Debian“ sistemos atnaujinimas be tinkamos atsarginės kopijos yra tarsi vaikščiojimas virve be saugos diržų: tai galima padaryti, tačiau pasekmės gali būti pražūtingos. Toliau pateikiami failų tipai, į kuriuos turėtumėte atsižvelgti atsarginės kopijos tikslais:

  • Duomenų failai

    Prieš atnaujinant sistemą, labai svarbu sukurti visų duomenų bazių ir svarbių plokščių duomenų failų atsargines kopijas. Kaip minėta aukščiau, atnaujinimo proceso metu „MySQL“ duomenų bazės bus automatiškai konvertuojamos į „MariaDB“. Galite naudoti komandą „mysqldump“, norėdami eksportuoti „MySQL“ duomenų bazę į tekstinį failą, kuriame yra SQL sakiniai, reikalingi duomenų bazei atkurti.







    Gautus SQL failus ir kitus plokščius duomenų failus galima suspausti ir kurti atsargines kopijas naudojant tar, gzip, rsync arba git komandas.

  • Konfigūracijos failai

    Į programinės įrangos atnaujinimą paprastai įeina atitinkamų programinės įrangos konfigūracijos failų pakeitimai. Turėtumėte sukurti senų konfigūracijos failų atsarginę kopiją, kad galėtumėte jais pasinaudoti, kad išspręstumėte bet kokią nesuderinamumo problemą. Sistemos konfigūracijos failai daugiausia saugomi /etc.



    Konkretaus vartotojo konfigūracijos failai paprastai saugomi atitinkamo vartotojo namų kataloge (/home). Konfigūracijos failai yra teksto failai, todėl jų atsarginės kopijos gali būti sukurtos naudojant tuos pačius įrankius kaip ir teksto duomenų failams.

Galiausiai atsarginės kopijos neturėtų būti saugomos vietiniame diske. Geros atsarginės kopijos vietos yra išorinis diskas, nuotolinis kompiuteris ir debesies saugykla.




3. Atnaujinkite žingsnis po žingsnio

  1. Atnaujinkite esamą „Debian 8“

    Prieš atnaujinant „Debian 9“, rekomenduojama atnaujinti „Debian 8“. Kaip root, vykdykite šias komandas:





    # apt-get update # apt-get upgrade 

    Esamo leidimo naujovinimas paprastai yra paprasta procedūra. Tačiau kartais išvesties pranešime galite pamatyti, kad vienas ar keli paketai buvo sulaikyti. Tai reiškia, kad atitinkamo (-ų) paketo (-ų) negalima atnaujinti, nes dėl naujos priklausomybės reikia įdiegti naują paketą arba pašalinti esamą paketą.

    Norėdami išspręsti aukščiau pateiktą problemą, vykdykite šią komandą:



    # apt-get dist-upgrade 

    Jei atnaujinimas apima branduolio atnaujinimą, prieš tęsdami turite iš naujo paleisti įrenginį.

  2. Redaguoti /etc/apt/sources.list

    Faile /etc/apt/sources.list nurodomi šaltiniai, įskaitant platinimą, iš kurių galima atsisiųsti paketus. Paskirstymą galima nurodyti naudojant „Debian“ kodinį pavadinimą (stretch vs jessie) arba išleidimo būseną (stabilus vs senas stabilus).

    Norėdami atnaujinti iš „Debian 8“ („jessie“) į „Debian 9“ (ruožas), pakeiskite visus „jessie“ atvejus, kad failas būtų ištemptas. Pavyzdžiui, senas failas gali būti panašus į šį:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Atminkite, kad saugyklos URL greičiausiai atrodys kitaip jūsų /etc/apt/sources.list faile. Be to, jei senas failas nurodo stabilumą, o ne aiškų kodinį pavadinimą (jessie), pasirinktinai galite jį palikti nepakeistą (nes dabartinis stabilus leidimas yra ištemptas).

    Tačiau gera praktika yra aiškiai nurodyti kodinį pavadinimą, siekiant užtikrinti, kad jūsų sistema netyčia nebus atnaujinta, kai bus prieinama naujesnė stabili versija.

    Naujas failas turėtų atrodyti taip:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Redaguodami failą paleiskite atnaujinimą.

    # apt-get update 
  3. Patikrinkite vietos diske poreikį

    Prieš pradėdami atnaujinti, atlikite sausą paleidimą, kad sužinotumėte, kiek papildomos vietos reikia diske:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Išvesties pabaigoje ieškokite šios eilutės:
    Po šios operacijos bus naudojama XXXX MB papildomos vietos diske.

    Prieš pradėdami atnaujinti, įsitikinkite, kad įrenginyje yra pakankamai vietos diske. Norėdami patikrinti, kiek vietos diske šiuo metu yra, paleiskite:

     # df -h 
  4. Paleiskite „Debian 9“ naujinimą.

    Vykdykite šias 2 komandas eilės tvarka.

    # apt-get upgrade # apt-get dist-upgrade 

    Naujovinimo metu jūsų gali būti paprašyta išspręsti bet kokį konfigūracijos failo konfliktą. Konfliktas įvyksta, kai diegimo programa pastebi, kad anksčiau redagavote konfigūracijos failą, kurį jis bando atnaujinti.

    Prieš nuspręsdami, kurią versiją naudoti, galite pasirinkti peržiūrėti naujausios redaguotos versijos ir įdiegtos versijos skirtumus. Jei vietoje negalite nuspręsti, kurią versiją naudoti, galite pasirinkti palikti naujausią redaguotą versiją ir vėliau rankiniu būdu suderinti skirtumus.

  5. Perkraukite

    Atnaujinimas iš „Debian 8“ į „Debian 9“ apima branduolio atnaujinimą. Dėl to po atnaujinimo turėtumėte iš naujo paleisti mašiną.

    Po perkrovimo galite patikrinti, ar mašina iš tikrųjų veikia „Debian 9“, vykdydami šią komandą.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch