Bevezetés
az Ubuntu operációs rendszer legújabb hosszú távú támogatása (LTS) kiadás, Ubuntu 18.04 (Bionic Beaver), megjelent április 26, 2018. Ez az útmutató elmagyarázza, hogyan lehet frissíteni egy Ubuntu rendszert a 16.04-es vagy újabb verzióra az Ubuntu 18.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 18.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 16.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., A frissítés előtt olvassa el a Bionic Beaver kiadási jegyzeteit és cikkünket Mi újság az Ubuntu 18.04-ben.
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). Lásd, hogyan kell használni DigitalOcean Pillanatképek automatikusan biztonsági másolatot a cseppek további részleteket a pillanatfelvétel folyamat. 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. A Csomaglista frissítésével kezdje:
- sudo apt-get update
ezután frissítse a telepített csomagokat a legújabb elérhető verzióikra:
- sudo apt-get upgrade
megjelenik a frissítések listája, és 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, szükség szerint új csomagok hozzáadását vagy eltávolítását. Ez egy sor olyan fejlesztést fog kezelni, amelyeket a apt-get upgrade
:
- sudo apt-get dist-upgrade
ismét válaszoljon y-ra, amikor a program kéri a folytatást, é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 18.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
Ha ez a helyzet, add meg a -d
frissítési lehetőség, hogy a fejlesztési kiadás:
- sudo do-release-upgrade -d
Ha csatlakozik a rendszerbe SSH-n át, a rendszer megkérdezi, hogy szeretne-e továbbra is., Virtuális gépek vagy felügyelt szerverek esetén szem előtt kell tartani, hogy az SSH-kapcsolat elvesztése kockázatot jelent, különösen akkor, ha nincs más eszköz a távoli csatlakozáshoz a rendszer konzoljához. Az Ön irányítása alatt álló más rendszerek esetében ne feledje, hogy a legbiztonságosabb a nagyobb operációs rendszerfrissítések végrehajtása csak akkor, ha közvetlen fizikai hozzáféréssel rendelkezik 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 y
következő, akkor tájékoztatni kell, hogydo-release-upgrade
kezd egy új példánya 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 nyugodtan figyelmen kívül hagyhatjuk ezt a figyelmeztetést, és folytathatjuk a frissítést, mivel a 18.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 'xenial' to 'bionic' entries.If you select 'No' the upgrade will cancel.Continue y
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. A folytatáshoz írja be újra a y
– t:
OutputDo you want to start the upgrade?6 installed packages are no longer supported by Canonical. You canstill get support from the community.9 packages are going to be removed. 104 new packages are going to beinstalled. 399 packages are going to be upgraded.You have to download a total of 232 M. This download will take about46 seconds with your connection.Installing the upgrade can take several hours. Once the download hasfinished, the process cannot be canceled. Continue Details y
új csomagok kerülnek letöltésre, kicsomagolásra és telepítésre. 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ágos válaszolni 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 y
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 y
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 Bionic Beaver:
OutputWelcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-19-generic x86_64)
következtetés
most már működő Ubuntu 18.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 18.04 oktatóanyagokat talál az Ubuntu 18.04 Tutorials tag oldalunkon.