Bevezetés
az Ubuntu operációs rendszer legújabb hosszú távú támogatási (LTS) kiadása, az Ubuntu 20.04 (Focal Fossa) 2020.április 23-án jelent meg. Ez az útmutató elmagyarázza, hogyan lehet frissíteni egy Ubuntu rendszert a 18.04-es vagy újabb verzióra az Ubuntu 20.04-re.
figyelmeztetés: mint az operációs rendszer főbb kiadásai közötti szinte bármilyen frissítésnél, ez a folyamat magában foglalja a hiba, az adatvesztés vagy a törött Szoftverkonfiguráció kockázatát. Átfogó biztonsági mentések és kiterjedt tesztelés erősen ajánlott.,
a problémák elkerülése érdekében javasoljuk, hogy a friss Ubuntu 20.04 kiszolgálóra költözzön, ahelyett, hogy a helyén frissítené. Lehet, hogy frissítéskor felül kell vizsgálnia a Szoftverkonfiguráció különbségeit, de az alaprendszer valószínűleg nagyobb stabilitással rendelkezik. Követheti sorozatunkat arról, hogyan lehet áttérni egy új Linux szerverre, hogy megtanulja, hogyan kell áttérni a kiszolgálók között.
előfeltételek
Ez az útmutató feltételezi, hogy van egy Ubuntu 18.04 vagy újabb rendszer, amely sudo-kompatibilis nem root felhasználóval van konfigurálva.,
potenciális buktatók
bár sok rendszer frissíthető a helyén, incidens nélkül, gyakran biztonságosabb és kiszámíthatóbb a jelentős új kiadásba való áttérés az elosztás semmiből történő telepítésével, a szolgáltatások gondos teszteléssel történő konfigurálásával, valamint az alkalmazás vagy a felhasználói adatok külön lépésként történő áttelepítésével.
soha ne frissítse a termelési rendszert anélkül, hogy először tesztelné az összes telepített szoftvert és szolgáltatást a frissítéssel szemben egy átmeneti környezetben. Ne feledje, hogy a könyvtárak, a nyelvek és a rendszerszolgáltatások jelentősen megváltozhattak., Frissítés előtt fontolja meg a Focal Fossa Kiadási megjegyzések olvasását.
1. lépés-a rendszer biztonsági mentése
mielőtt bármilyen rendszeren megpróbálná a nagyobb frissítést, győződjön meg róla, hogy nem veszíti el az adatokat, ha a frissítés rosszul megy. Ennek legjobb módja az, hogy biztonsági másolatot készítsen a teljes fájlrendszerről. Ennek hiányában győződjön meg arról, hogy a felhasználói otthoni könyvtárak, az egyéni konfigurációs fájlok, valamint a szolgáltatások, például a relációs adatbázisok által tárolt adatok másolatai vannak.,
egy DigitalOcean csepp, az egyik megközelítés, hogy kapcsolja le a rendszert, és hogy egy pillanatfelvétel (kikapcsolása biztosítja, hogy a fájlrendszer lesz következetesebb). Nézze meg, hogyan hozhat létre pillanatképeket a cseppekről a pillanatfelvétel folyamat további részleteiről. Miután meggyőződött arról, hogy az Ubuntu frissítés sikeres volt, törölheti a pillanatfelvételt, hogy többé ne kelljen fizetnie a tárolásért.
a legtöbb Ubuntu rendszeren működő biztonsági mentési módszerekhez nézze meg, hogyan válasszon hatékony biztonsági mentési stratégiát a VPS-hez.,
2. lépés-a jelenleg telepített csomagok frissítése
a kiadásfrissítés megkezdése előtt a legbiztonságosabb az összes csomag legújabb verziójára frissíteni az aktuális kiadáshoz. Kezdje a Csomaglista frissítésével:
- sudo apt update
ezután frissítse a telepített csomagokat a legújabb elérhető verzióikra:
- sudo apt upgrade
megjelenik a frissítések listája, majd a rendszer kéri a folytatást. Válasz y igen, majd nyomja meg az Enter.
Ez a folyamat eltarthat egy ideig., Miután befejezte, használja adist-upgrade
parancsot aapt-get
paranccsal, amely minden további frissítést elvégez, amely magában foglalja a függőségek megváltoztatását, új csomagok hozzáadását vagy eltávolítását szükség szerint. Ez egy sor olyan frissítést fog kezelni, amelyeket az előző apt upgrade
step:
- sudo apt dist-upgrade
ismét válaszoljon y-ra, amikor a folytatásra kéri, és várja meg a frissítések befejezését.
most, hogy van egy up-to-date telepítése Ubuntu, akkor ado-release-upgrade
frissíteni a 20.04 kiadás.,
3. Lépés – Frissítés a Ubuntu do-release-upgrade Tool
Hagyományosan, Ubuntu kiadásokban volna bővíthető megváltoztatásával Apt van /etc/apt/sources.list
– amely meghatározza csomag adattárak–, illetve a apt-get dist-upgrade
a frissítés is. Bár ez a folyamat továbbra is valószínűleg működik, az Ubuntu egy do-release-upgrade
nevű eszközt biztosít a frissítés biztonságosabbá és könnyebbé tétele érdekében.,
do-release-upgrade
kezeli ellenőrzése egy új kiadás, frissítése sources.list
, és egy sor egyéb feladatok, és a hivatalosan ajánlott frissítési útvonal szerver frissítéseket, amelyeket el kell végezni egy távoli kapcsolat.,
a Start futó do-release-upgrade
opciók nélkül:
- sudo do-release-upgrade
Ha az új Ubuntu változat nem került hivatalosan is megjelent már, hogy talán a következő kimenet:
OutputChecking for a new Ubuntu releaseNo new release found
Megjegyezzük, hogy az Ubuntu Server, az új LTS kiadás nem rendelkezésre bocsátott do-release-upgrade
, amíg az első pont kiadás, ebben az esetben a 20.04.1
. Ez általában néhány hónappal a kezdeti megjelenési dátum után következik be.,
ha nem jelenik meg Elérhető kiadás, adja hozzá a-d
lehetőséget a fejlesztői kiadásra való frissítéshez:
- sudo do-release-upgrade -d
ha SSH-n keresztül csatlakozik a rendszerhez, akkor megkérdezi, hogy folytatni kívánja-e. Virtuális gépek vagy felügyelt kiszolgálók esetében szem előtt kell tartani, hogy az SSH-kapcsolat elvesztése kockázatot jelent, különösen akkor, ha nincs más eszköze a rendszer konzoljához való távoli csatlakozásnak (például egy web-alapú konzol funkció).,
az Ön irányítása alatt álló más rendszerek esetében ne feledje, hogy a legbiztonságosabb az operációs rendszer nagyobb frissítéseinek végrehajtása csak akkor, ha közvetlen fizikai hozzáférése van a géphez.
a prompt, type y és nyomja meg az Enter, hogy továbbra is:
OutputReading cacheChecking package managerContinue running under SSH?This session appears to be running under ssh. It is not recommendedto perform a upgrade over ssh currently because in case of failure itis harder to recover.If you continue, an additional ssh daemon will be started at port'1022'.Do you want to continue?Continue
következő, akkor tájékoztatni kell, hogydo-release-upgrade
kezd egy új példányasshd
port 1022:
OutputStarting additional sshdTo make recovery in case of failure easier, an additional sshd willbe started on port '1022'. If anything goes wrong with the runningssh you can still connect to the additional one.If you run a firewall, you may need to temporarily open this port. Asthis is potentially dangerous it's not done automatically. You canopen the port with e.g.:'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'To continue please press
pressEnter
. Ezután figyelmeztetni lehet, hogy nem találtak tükörbejegyzést., A DigitalOcean rendszereken biztonságosan figyelmen kívül hagyhatjuk ezt a figyelmeztetést, és folytathatjuk a frissítést, mivel a 20.04-es helyi tükör valójában elérhető. Írja be az y:
OutputUpdating repository informationNo valid mirror foundWhile scanning your repository information no mirror entry for theupgrade was found. This can happen if you run an internal mirror orif the mirror information is out of date.Do you want to rewrite your 'sources.list' file anyway? If you choose'Yes' here it will update all 'bionic' to 'focal' entries.If you select 'No' the upgrade will cancel.Continue
az új csomaglisták letöltése és a módosítások kiszámítása után a rendszer megkérdezi, hogy szeretné-e elindítani a frissítést. Ismét írja be a y
a folytatáshoz:
OutputDo you want to start the upgrade?18 installed packages are no longer supported by Canonical. You canstill get support from the community.3 packages are going to be removed. 142 new packages are going to beinstalled. 452 packages are going to be upgraded.You have to download a total of 338 M. This download will take about42 minutes with a 1Mbit DSL connection and about 13 hours with a 56kmodem.Fetching and installing the upgrade can take several hours. Once thedownload has finished, the process cannot be canceled. Continue Details
az új csomagok most letöltésre kerülnek, kicsomagolásra és telepítésre kerülnek. Még akkor is, ha a rendszer gyors kapcsolaton van, ez egy ideig tart.,
a telepítés során interaktív párbeszédpanelek jeleníthetők meg különböző kérdésekre. Például megkérdezheti, hogy szükség esetén automatikusan újraindítja-e a szolgáltatásokat:
ebben az esetben biztonságosan válaszolhat Igen. Más esetekben előfordulhat, hogy megkérdezi, hogy ki szeretné cserélni a módosított konfigurációs fájlt. Ez gyakran egy ítélet hívás, és valószínűleg szükség ismeretek konkrét szoftver, amely kívül esik a bemutató.,
az új csomagok telepítése után megkérdezi, hogy készen áll-e az elavult csomagok eltávolítására. Egy egyedi konfiguráció nélküli állományrendszeren itt biztonságosan be kell írnia az y-t. Egy erősen módosított rendszeren érdemes lehet beírni a d-t, és megvizsgálni az eltávolítandó csomagok listáját, amennyiben az bármit tartalmaz, amit később újra kell telepítenie.
OutputRemove obsolete packages?53 packages are going to be removed. Continue Details
végül, feltételezve, hogy minden jól ment, tájékoztatni fogják, hogy a frissítés befejeződött, és újraindításra van szükség., Írja be az y-t a folytatáshoz:
OutputSystem upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue
egy SSH-munkamenetben valószínűleg valami hasonlót fog látni:
OutputConnection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.
lehet, hogy meg kell nyomnia egy gombot itt, hogy kilépjen a helyi prompt-ba, mivel az SSH munkamenet a szerver végén megszűnik.
várjon egy pillanatot, amíg a szerver újraindul, majd újra csatlakozik. Bejelentkezéskor egy üzenettel kell üdvözölnie, amely megerősíti, hogy most a Focal Fossa :
OutputWelcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)
következtetés
most már működő Ubuntu 20.04 telepítéssel kell rendelkeznie., Innen valószínűleg meg kell vizsgálnia a szolgáltatások és a telepített alkalmazások szükséges konfigurációs változásait.
további 20.04 oktatóanyagokat és kérdéseket talál az Ubuntu 20.04 Tutorials tag oldalunkon.
Vélemény, hozzászólás?