Bevezetés
Előfeltételek
1. lépés: Előkészítés
2. lépés: Az összes jelenlegi csomag frissítése
3. lépés: Csomaglisták módosítása
4. lépés: Frissítés Debian 10-re
5. lépés: Tisztítás
Hibaelhárítás
Hasznos források
Bevezetés
A Debian 10 (Buster) a Debian 9 (Stretch) utódja. 2019. július 6-án jelent meg. Ebben az oktatóanyagban egy meglévő Debian 9-es telepítést fogunk frissíteni Debian 10-re.
Előfeltételek
- Root hozzáférés egy meglévő, Debian 9-et futtató szerverhez.
- Alapvető ismeretek a Linux parancssorról.
Ebben az oktatóanyagban minden parancsot rootként kell futtatni. Ha normál felhasználót használ (a prompt nem végződik -vel #), akkor sudoaz összes parancs elé kell fűznie . Alternatív megoldásként sudo -ia root felhasználóra váltáshoz gépelhet is.
1. lépés: Előkészítés
Frissítés előtt készítsen biztonsági másolatot a szerverről. Bár a Debian kiadások általában stabilak, mindig fennáll annak a veszélye, hogy valami elromlik vagy váratlan összeférhetetlenség. Az egyik lehetőség a Vultr biztonsági mentések vagy pillanatképek használata . Alternatív megoldásként használhat olyan eszközöket, mint a borg vagy a tar, ha saját maga szeretné menteni a biztonsági másolatokat.
Egy másik fontos lépés a törött csomagok ellenőrzése. Ez megtehető a dpkg --audit. Ha nem sikerül, megpróbálhatja kijavítani a problémát a apt -f installvagy gombbal dpkg --configure -a. Megszakadt függőségek esetén, amelyeket nem lehet feloldani, aptitude -f installjavítható (az aptitude egy átfogóbb függőségi feloldási módszert használ).
Győződjön meg arról, hogy tisztában van a csomagokon végrehajtott változtatásokkal, beleértve a konfigurációs fájlokat is, mert előfordulhat, hogy később újra alkalmaznia kell őket. A csomagokhoz tartozó módosított fájlok a -val találhatók meg dpkg --verify.
Ezenkívül győződjön meg arról, hogy linux-image-amd64telepítve van-e egy olyan kernel metacsomag, mint amilyen a rendszermag. Ha csak egy ilyen csomag van linux-image-4.9.0-9-amd64telepítve, előfordulhat, hogy a kernel nem frissül megfelelően. A telepítést a futtatásával ellenőrizheti apt install linux-image-amd64.
Ha harmadik féltől származó szoftvert használ, különösen a harmadik féltől származó tárolókból származó alkalmazásokat, a frissítés előtt meg kell győződnie arról, hogy azok kompatibilisek a Debian 10-zel.
Végül, ha megbízhatatlan hálózati kapcsolattal rendelkezik, a frissítést egy screenvagy tmuxmunkameneten belül kell végrehajtania, hogy a frissítési folyamat akkor is folytatódhasson, ha megszakad a kapcsolat.
2. lépés: Az összes jelenlegi csomag frissítése
A lehetséges problémák minimalizálása érdekében az összes telepített csomagnak a kiadás frissítése előtti legújabb verziójának kell lennie.
apt update
apt upgrade
apt autoremove --purge
reboot
Ha bármilyen hibát észlel a folyamat során, javítsa ki azokat a folytatás előtt.
3. lépés: Csomaglisták módosítása
Ezután az összes csomaglistát frissíteni kell Stretchről Busterre. Ezt kézzel is megteheti a következőkkel.
nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Alternatív megoldásként ezt automatikusan megteheti a sed.
sed -i "s:stretch:buster:g" /etc/apt/sources.list /etc/apt/sources.list.d/*
4. lépés: Frissítés Debian 10-re
Most itt az ideje frissíteni a Debian 10-re. Először is frissítse a csomaglistát:
apt update
Ezután frissítse a csomagokat:
apt upgrade
apt dist-upgrade
A frissítés során előfordulhat, hogy a rendszer megkérdezi, hogy szeretné-e újraindítani a szolgáltatásokat. Nyugodtan mondhatsz erre nemet, mert később újraindul.
Azt is mondhatják, hogy ütközés van a konfigurációs fájlok között. Ha biztos abban, hogy a verziók között nincsenek törési változások, választhatja a lehetőséget keep the local version currently installed. Ha bizonytalan, meg kell tennie show the differences between versions.
Végül indítsa újra a Debian 10-et.
reboot
5. lépés: Tisztítás
A kiszolgáló futtatásával győződjön meg arról, hogy frissítette a kiszolgálót lsb_release -a. A kimenetnek a következőképpen kell kinéznie.
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
A megmaradt függőségeket a segítségével eltávolíthatja apt autoremove --purge.
Hibaelhárítás
Ha függőségi problémái vannak, amelyeket aptnem tudnak megoldani, a használata aptitudesegíthet.
Abban az esetben, ha a rendszer nem indul el a frissítés után, használhatja az egyfelhasználós módot a hibakereséshez. Ha ez nem működik, csatolhat egy élő ISO-t a virtuális géphez és chroota rendszerhez a hibakereséshez.
Hasznos források