Frissítse a Debian 8 -at 9 -re

Upgrade Debian 8 9



A Debian rendszer frissítése megfelelő biztonsági mentés nélkül olyan, mint egy kötéllel járni biztonsági öv nélkül: megtehető, de a következmények katasztrofálisak lehetnek. A következő típusú fájlokat érdemes figyelembe venni biztonsági mentés céljából:

  • Adat fájlok

    A rendszer frissítése előtt elengedhetetlen az összes adatbázis és kritikus lapos adatfájl biztonsági mentése. Amint fentebb említettük, a MySQL adatbázisok automatikusan átalakulnak MariaDB -re a frissítési folyamat során. A mysqldump paranccsal exportálhat egy MySQL adatbázist egy szövegfájlba, amely tartalmazza az adatbázis újbóli létrehozásához szükséges SQL utasításokat.







    A kapott SQL fájlok, valamint más lapos adatfájlok tömöríthetők és biztonsági másolatok készíthetők a tar, gzip, rsync vagy git parancsok kombinációjával.

  • Konfigurációs fájlok

    A szoftverfrissítéseket általában a megfelelő szoftverkonfigurációs fájlok módosítása kíséri. Biztonsági másolatot kell készítenie a régi konfigurációs fájlokról, hogy hivatkozhasson rájuk a felmerülő inkompatibilitási problémák megoldásához. A rendszerkonfigurációs fájlokat elsősorban az /etc mappában tárolják.



    A felhasználó-specifikus konfigurációs fájlokat általában a megfelelő felhasználó saját könyvtárában (/home) tárolják. A konfigurációs fájlok szöveges fájlok, ezért biztonsági mentésük ugyanazokkal az eszközökkel lehetséges, mint a szöveges adatfájlok esetében.

Végül a biztonsági mentéseket nem szabad helyi lemezmeghajtón tárolni. A biztonsági mentés jó helyei közé tartozik a külső lemezmeghajtó, a távoli számítógép és a felhőtároló.




3. Frissítés lépésről lépésre

  1. A meglévő Debian 8 frissítése

    Javasoljuk, hogy frissítse a Debian 8 -at a Debian 9 -re történő frissítés előtt. Gyökérként hajtsa végre a következő parancsokat:





    # apt-get update # apt-get upgrade 

    A meglévő kiadás frissítése általában egyszerű eljárás. Előfordulhat azonban, hogy a kimeneti üzenetben azt látja, hogy egy vagy több csomagot visszatartottak. Ez azt jelenti, hogy a kérdéses csomag (ok) nem frissíthetők, mert az új függőség új csomag telepítését vagy meglévő csomag eltávolítását igényli.

    A fenti probléma megoldásához hajtsa végre a következő parancsot:



    # apt-get dist-upgrade 

    Ha a frissítés kernel frissítést tartalmaz, akkor a folytatás előtt indítsa újra a gépet.

  2. Az /etc/apt/sources.list szerkesztése

    Az /etc/apt/sources.list fájl megadja azokat a forrásokat, beleértve a terjesztést is, ahonnan a csomagok letölthetők. Az elosztást a Debian kódnévvel (stretch vs jessie) vagy a kiadási státussal (stabil vs oldstable) lehet megadni.

    Ha a Debian 8 -ról (jessie) Debian 9 -re (stretch) szeretne frissíteni, cserélje ki a jessie összes előfordulását a fájlban. Például a régi fájl hasonlíthat a következőkre:

    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 

    Ne feledje, hogy a lerakat URL -címe valószínűleg másként fog kinézni a saját /etc/apt/sources.list fájljában. Ezenkívül, ha a régi fájl stabilan hivatkozik, nem pedig a nyílt kódnévre (jessie), akkor opcionálisan változatlanul is tarthatja (mivel a jelenlegi stabil kiadás szakaszos).

    Jó gyakorlat azonban kifejezetten megadni a kódnevet annak biztosítása érdekében, hogy a rendszer nem fog véletlenül frissíteni, amikor egy újabb stabil kiadás elérhetővé válik.

    Az új fájlnak így kell kinéznie:

    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 

    Futtassa a frissítést a fájl szerkesztése után.

    # apt-get update 
  3. Ellenőrizze a lemezterület -igényt

    A tényleges frissítés előtt végezzen száraz futtatást a további szükséges lemezterület megállapításához:

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

    Keresse meg a következő sort a kimenet végén:
    A művelet után XXXX MB további lemezterület kerül felhasználásra.

    A tényleges frissítés megkezdése előtt győződjön meg arról, hogy a gép rendelkezik elegendő lemezterülettel. A jelenleg rendelkezésre álló lemezterület ellenőrzéséhez futtassa a következőt:

     # df -h 
  4. Futtassa a Debian 9 frissítést.

    Végezze el a következő 2 parancsot sorrendben.

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

    A frissítés során felkérést kaphat a konfigurációs fájlokkal kapcsolatos konfliktusok megoldására. Ütközés történik, ha a telepítő észreveszi, hogy korábban szerkesztette a frissíteni kívánt konfigurációs fájlt.

    Mielőtt eldöntené, melyik verziót használja, kiválaszthatja a legutóbbi szerkesztett verzió és a telepítendő verzió közötti különbségek megtekintését. Ha nem tudja a helyszínen eldönteni, hogy melyik verziót használja, akkor válassza a legutóbbi szerkesztett változat megtartását, és később manuálisan egyeztesse a különbségeket.

  5. Indítsa újra

    A Debian 8 -ról a Debian 9 -re történő frissítés kernelfrissítéseket tartalmaz. Ennek eredményeként a frissítés után újra kell indítani a gépet.

    Az újraindítás után a következő parancs végrehajtásával ellenőrizheti, hogy a gép valóban futtatja -e a Debian 9 -et.

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