1. Frissítés Debian 8-ról 9-re
1.1. A Debian 9 felszabadult
2 év fejlesztés után a Debian 9 (kódneve „Stretch”) megjelent a várakozó Linux közösségben. A Debian 9 kiadása vízválasztó esemény, mert ez a disztró első nagy kiadása alapítója, Ian Murdock elmúlása óta, jelezve ezzel, hogy a projekt az új korszakban is tovább fog virágozni.
Az összes kiadás szokásos csomagfrissítésén kívül a Debian 9 több mint 15 000 új csomagot adott hozzá az 51 000 erős tárházhoz. A figyelemre méltó új funkciók és változások a következők:
-
PHP 7
A PHP frissítve lett az 5. verziótól.6 a Debianban 8-tól 7-ig.0 a Debian 9-ben. Ha PHP-t tartalmazó szkripteket írt, vegye figyelembe, hogy a 2 verzió futtatható elérési útjai jelentősen eltérnek.
-
MariaDB
A MariaDB egy villa és az eredeti MySQL szoftver helyettesítője. A Debian 9 teszi a MariaDB-t az alapértelmezett MySQL változatba. Amikor Debian 8-ról 9-re frissít, a meglévő MySQL-adatbázisa automatikusan átalakul MariaDB 10-be.1. A Debian frissítése előtt teljes adatbázist kell végrehajtania.
-
Firefox és Thunderbird
Ha Iceweaselt és Icedove-t keres a Debian 9-ben, akkor nem fogja megtalálni őket. Több mint 10 év elteltével a Firebox és a Thunderbird, a 2 fent említett szoftver márkás verziói, ismételten belépnek a Debian 9-be.
-
Új hálózati interfész nevek
A Debian 8 felhasználók ismerik a hálózati interfész neveket, mint például az eth0 az Ethernet-hez és a wlan0 a vezeték nélküli hálózatokhoz. A korábbi kiadásokban szereplő felsorolási versenykörülmények problémájának megoldására a Debian 9 új névadási sémát fogad el firmware / BIOS indexszámok és PCI kártya nyílások száma alapján.
Látni fogja az interfész neveket, például enp3s0 az Ethernet-hez és a wlp2s0 a vezeték nélküli hálózatokhoz. Ne feledje, hogy az új elnevezési séma csak új telepítéseknél lép életbe; ha 8-ról 9-re frissít, akkor a régi elnevezési séma marad érvényben.
-
Futtassa az X-et nem root felhasználóként
A Debian 9 előtt az Xorg kiszolgálót rootként kell futtatni. A root állapot potenciálisan a privilégiumok fokozódásának kockázatának teheti ki a hibát vagy megsértést. A Debian 9 lehetővé teszi az Xorg szerver nem privilegizált felhasználóként történő futtatását. A figyelmeztetés az, hogy csak a gdm3 kijelzőkezelő támogatja ezt a funkciót.
-
a net-tools elavult
Alapértelmezés szerint a net-tools csomag már nem része az új Debian 9 telepítéseknek. A Debian 8. kiadásból származó frissítései azonban mentesülnek. Net-tools nélkül nem hajthatja végre a megszokott ifconfig / route / arp / netstat parancsokat, hacsak nem először telepíti manuálisan az elavult csomagot.
Ehelyett javasoljuk az alapértelmezés szerint telepített iproute2 csomag újabb ip parancsának használatát.
2. Mielőtt frissítene
A Debian rendszer megfelelő biztonsági mentés nélküli frissítése olyan, mint egy kötélen járni biztonsági kábel nélkül: meg lehet tenni, de a következmények katasztrofálisak lehetnek. Az alábbiakban felsoroljuk azokat a fájltípusokat, amelyeket biztonsági másolat készítéséhez érdemes figyelembe venni:
-
Adat fájlok
A rendszer frissítése előtt elengedhetetlen az összes adatbázis és a kritikus lapos adatfájl biztonsági mentése. Mint fent említettük, a MySQL adatbázisok a frissítés során automatikusan átalakulnak MariaDB-be.A mysqldump paranccsal MySQL adatbázist exportálhat az adatbázis újrateremtéséhez szükséges SQL utasításokat tartalmazó szövegfájlba.
Az így 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 változásai kísérik. Készítsen biztonsági másolatot a régi konfigurációs fájlokról, hogy hivatkozhasson rájuk a felmerülő inkompatibilitási problémák megoldására. A rendszerkonfigurációs fájlokat főleg az / etc könyvtárban tároljuk.
A felhasználóspecifikus konfigurációs fájlokat általában az adott 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 másolatok készíthetők ugyanazokkal az eszközökkel, mint a szöveges adatfájlok esetében.
Végül a biztonsági másolatokat 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árhely.
3. Frissítés lépésről lépésre
-
Frissítse a meglévő Debian 8-at
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. Időnként azonban előfordulhat, hogy a kimeneti üzenetben egy vagy több csomagot „visszatartottak.”Ez azt jelenti, hogy a kérdéses csomag (ok) nem frissíthetők, mert egy új függőséghez új csomag telepítése vagy egy meglévő csomag eltávolítása szükséges.
A fenti probléma megoldásához hajtsa végre a következő parancsot:
# apt-get dist-upgrade
Ha a frissítés magában foglalja a kernel frissítését, akkor a folytatás előtt indítsa újra a gépet.
-
Szerkessze az / etc / apt / sources fájlt.lista
Az / etc / apt / sources.list fájl meghatározza azokat a forrásokat, beleértve a terjesztést is, ahonnan a csomagok letölthetők. A disztribúció meghatározható a Debian kódnévvel („stretch” vs „jessie”) vagy a kiadás állapotával („stabil” vs „oldstable”).
A Debian 8-ról („jessie”) a Debian 9-re („stretch”) való frissítéshez cserélje ki a fájlban található „jessie” minden előfordulását, hogy „stretch” legyen.Például a régi fájl hasonlíthat a következőkre:
deb http: // ftp.minket.debian.org / debian / jessie fő hozzájárulás nem szabad deb http: // biztonság.debian.org / jessie / frissíti a fő hozzájárulást nem ingyenes deb http: // ftp.minket.debian.org / debian / jessie-updates a fő hozzájárulás nem ingyenes
Ne feledje, hogy a lerakat URL-je valószínűleg másként fog kinézni a saját / etc / apt / forrásokban.list fájl. Ezenkívül, ha a régi fájl a „stabil” -ra hivatkozik, nem pedig a kifejezett kódnévre („jessie”), opcionálisan változatlanul is megtarthatja (mert a jelenlegi stabil kiadás „stretch”).
Jó gyakorlat azonban kifejezetten megadni a kódnevet annak biztosítására, hogy a rendszer nem akaratlanul frissülni fog, amikor újabb stabil kiadás elérhetővé válik.
Az új fájlnak a következőképpen kell kinéznie:
deb http: // ftp.minket.debian.org / debian / stretch main contrib nem szabad deb http: // security.debian.org / stretch / frissíti a fő hozzájárulást nem ingyenes deb http: // ftp.minket.debian.org / debian / stretch-updates a fő hozzájárulás nem ingyenes
Futtassa a frissítést a fájl szerkesztése után.
# apt-get frissítés
-
Ellenőrizze a lemezterület-igényt
A tényleges frissítés előtt végezzen száraz futtatást, hogy megtudja a szükséges további lemezterületet:
# 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 meg kell győződnie arról, hogy a gép rendelkezik-e elegendő lemezterülettel. A jelenleg rendelkezésre álló lemezterület ellenőrzéséhez futtassa:
# df -h
-
Futtassa a Debian 9 frissítést.
Hajtsa végre a következő 2 parancsot sorrendben.
# apt-get upgrade # apt-get dist-upgrade
A frissítés során a rendszer kéri a konfigurációs fájlokkal kapcsolatos ütközések megoldását. Konfliktus akkor történik, amikor a telepítő észreveszi, hogy korábban módosította a konfigurációs fájlt, amelyet frissíteni próbál.
Mielőtt eldöntené, melyik verziót használja, kiválaszthatja, hogy megnézze a legutóbbi szerkesztett verzió és a telepítendő verzió közötti különbségeket. Ha nem tudja a helyszínen eldönteni, melyik verziót használja, kiválaszthatja, hogy megtartja-e a legújabb szerkesztett verziót, és később manuálisan egyeztetheti a különbségeket.
-
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ést követően újra kell indítania 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 Nincs elérhető LSB modul. Forgalmazói azonosító: Debian Leírás: Debian GNU / Linux 9.2 (nyújtás) Kiadás: 9.2 Codename: stretch