Introducere
cea mai recentă versiune de asistență pe termen lung (LTS) a sistemului de operare Ubuntu, Ubuntu 18.04 (Bionic Beaver), a fost lansată pe 26 aprilie 2018. Acest ghid vă va explica cum să actualizați un sistem Ubuntu din versiunea 16.04 sau o versiune ulterioară la Ubuntu 18.04.avertisment: ca și în cazul oricărui upgrade între versiunile majore ale unui sistem de Operare, acest proces prezintă un risc inerent de eșec, pierdere de date sau configurare software defectuoasă. Sunt recomandate copii de rezervă cuprinzătoare și teste extinse.,pentru a evita aceste probleme, vă recomandăm să migrați la un nou server Ubuntu 18.04, în loc să faceți upgrade. Este posibil să fie necesar să revizuiți diferențele în configurația software atunci când faceți upgrade, dar sistemul de bază va avea probabil o stabilitate mai mare. Puteți urmări seria noastră despre cum să migrați la un nou server Linux pentru a afla cum să migrați între servere.
cerințe preliminare
Acest ghid presupune că aveți un sistem Ubuntu 16.04 sau o versiune ulterioară configurat cu un utilizator non-root activat de sudo.,deși multe sisteme pot fi actualizate în loc fără incidente, este adesea mai sigur și mai previzibil să migreze la o nouă versiune majoră prin instalarea distribuției de la zero, configurarea serviciilor cu testarea atentă de-a lungul drum, și migrarea datelor de aplicare sau de utilizator ca un pas separat.nu trebuie să actualizați niciodată un sistem de producție fără a testa mai întâi toate software-urile și serviciile implementate în comparație cu actualizarea într-un mediu de așteptare. Rețineți că este posibil ca bibliotecile, limbile și serviciile de sistem să se fi schimbat substanțial., Înainte de actualizare, luați în considerare citirea notelor de lansare Bionic Beaver și a articolului nostru Ce este nou în Ubuntu 18.04.
Pasul 1-copierea de rezervă a sistemului
înainte de a încerca o actualizare majoră pe orice sistem, trebuie să vă asigurați că nu veți pierde date dacă actualizarea merge prost. Cel mai bun mod de a realiza acest lucru este de a face o copie de rezervă a întregului sistem de fișiere. În caz contrar, asigurați-vă că aveți copii ale directoarelor de domiciliu ale utilizatorilor, ale oricăror fișiere de configurare personalizate și ale datelor stocate de servicii, cum ar fi bazele de date relaționale.,
pe o picătură DigitalOcean, o abordare este de a opri sistemul și să ia un instantaneu (alimentarea în jos asigură că sistemul de fișiere va fi mai consistent). Consultați Cum să utilizați Instantaneele DigitalOcean pentru a face backup automat pentru picăturile dvs. pentru mai multe detalii despre procesul de instantanee. După ce ați verificat că actualizarea Ubuntu a avut succes, puteți șterge instantaneul astfel încât să nu mai fiți taxat pentru stocarea acestuia.pentru metodele de backup care vor funcționa pe majoritatea sistemelor Ubuntu, consultați Cum să alegeți o strategie eficientă de Backup pentru VPS.,
Pasul 2-Actualizarea pachetelor instalate în prezent
înainte de a începe actualizarea versiunii, este cel mai sigur să actualizați la cele mai recente versiuni ale tuturor pachetelor pentru versiunea curentă. Încep prin actualizarea listei de pachete:
- sudo apt-get update
Apoi, upgrade pachete instalate cele mai recente versiuni disponibile:
- sudo apt-get upgrade
va fi afișat o lista de upgrade-uri, și a determinat să continue. Răspundeți y Pentru da și apăsați Enter.acest proces poate dura ceva timp., După ce se termină, folosiți dist-upgrade
comanda cu apt-get
, care va efectua orice upgrade-uri suplimentare care implică schimbarea dependențe, adăugarea sau eliminarea de pachete noi ca este necesar. Aceasta va gestiona un set de upgrade-uri care ar fi putut fi reținute de apt-get upgrade
:
- sudo apt-get dist-upgrade
din nou, răspundeți la y când vi se solicită să continuați și așteptați ca upgrade-urile să se termine.
acum că aveți o instalare actualizată a Ubuntu, puteți utiliza do-release-upgrade
pentru a face upgrade la versiunea 18.04.,
Pas 3 – Modernizarea cu Ubuntu e do-release-upgrade Instrument
în mod Tradițional, versiuni de Ubuntu au fost upgradabil prin schimbarea Apt /etc/apt/sources.list
– care specifică pachet de depozite și utilizarea apt-get dist-upgrade
pentru a efectua upgrade-ul în sine. Deși acest proces este încă probabil să funcționeze, Ubuntu oferă un instrument numit do-release-upgrade
pentru a face actualizarea mai sigură și mai ușoară.,
do-release-upgrade
se ocupă de verificarea pentru un nou release, actualizarea sources.list
, și o serie de alte sarcini, și este recomandat oficial cale de upgrade pentru server upgrade-uri care trebuie să fie efectuate pe o conexiune la distanță.,
Începe prin rularea do-release-upgrade
cu optiuni:
- sudo do-release-upgrade
Dacă noua versiune Ubuntu nu a fost lansat oficial încă, s-ar putea obține următorul rezultat:
OutputChecking for a new Ubuntu releaseNo new release found
Dacă acesta este cazul, adaugă -d
opțiunea de a face upgrade la versiunea de dezvoltare:
- sudo do-release-upgrade -d
Dacă sunteți conectat la sistemul dvs. prin SSH, veți fi întrebat dacă doriți să continuați., Pentru mașinile virtuale sau serverele gestionate, trebuie să rețineți că pierderea conectivității SSH este un risc, mai ales dacă nu aveți un alt mijloc de conectare de la distanță la consola sistemului. Pentru alte sisteme aflate sub controlul dvs., amintiți-vă că este cel mai sigur să efectuați upgrade-uri majore ale sistemului de operare numai atunci când aveți acces fizic direct la mașină.,
La linia către de comandă, tastați y si apasati Enter pentru a continua:
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
Apoi, veți fi informat că do-release-upgrade
este de a începe un nou exemplu de sshd
pe portul 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
Apăsați Enter
. În continuare, este posibil să fiți avertizat că nu a fost găsită o intrare în oglindă. Pe sistemele DigitalOcean, este sigur să ignorați acest avertisment și să continuați cu actualizarea, deoarece o oglindă locală pentru 18.04 este de fapt disponibilă., Introduceți 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
odată ce noile liste de pachete au fost descărcate și modificările calculate, veți fi întrebat dacă doriți să începeți actualizarea. Din nou, introduceți y
pentru a continua:
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
Noile pachete vor fi acum preluate, despachetat, și instalat. Chiar dacă sistemul dvs. este pe o conexiune rapidă, Acest lucru va dura ceva timp.în timpul instalării, este posibil să vi se prezinte dialoguri interactive pentru diverse întrebări., De exemplu, vi se poate cere dacă doriți să reporniți automat serviciile atunci când este necesar:
în acest caz, este sigur să răspundeți da. În alte cazuri, vi se poate cere să înlocuiți un fișier de configurare pe care l-ați modificat. Acesta este adesea un apel de judecată și este probabil să necesite cunoștințe despre software specific care se află în afara domeniului de aplicare al acestui tutorial.după ce pachetele noi au terminat instalarea, veți fi întrebat dacă sunteți gata să eliminați pachetele învechite., Pe un sistem de stoc fără configurație personalizată, ar trebui să fie sigur să introduceți y aici. Pe un sistem pe care l-ați modificat foarte mult, poate doriți să introduceți d și să inspectați lista de pachete care urmează să fie eliminate, în cazul în care include ceva ce va trebui să reinstalați mai târziu.
OutputRemove obsolete packages?53 packages are going to be removed. Continue Details y
în cele din urmă, presupunând că totul a mers bine, veți fi informat că actualizarea este completă și este necesară o repornire., Introduce y pentru a continua:
OutputSystem upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue y
într-o sesiune SSH, probabil că veți vedea ceva de genul următor:
OutputConnection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.
poate fi necesar să apăsați o tastă aici pentru a ieși la locale prompt, deoarece sesiunea SSH va fi reziliat pe server end.
așteptați un moment pentru ca serverul dvs. să repornească, apoi reconectați-vă. Pe de autentificare, ar trebui să fie întâmpinați de un mesaj care confirmă că ești pe Bionic Castor:
OutputWelcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-19-generic x86_64)
Concluzie
ar trebui să Aveți acum un lucru Ubuntu 18.04 de instalare., De aici, probabil că trebuie să investigați modificările de configurare necesare serviciilor și aplicațiilor implementate.
puteți găsi mai multe tutoriale 18.04 pe pagina noastră de etichete tutoriale Ubuntu 18.04.