Actualizarea serverului Ubuntu 14.04 la 16.04

Ubuntu 16.04 LTS a fost lansat astăzi. Am văzut iso aici. Dar nu vreau să fac instalare curată. Poate cineva să-mi explice cum să actualizez?

Legat de „Ajutor pentru actualizarea ubuntu 14.04 la 16.04”

Acum că lansarea este live, puteți face următoarele:

sudo do-release-upgrade -d

În primul rând, fă copie de rezervă sistemul dumneavoastră. Poate fi necesar să interveniți pentru a-i spune să suprascrie orice fișiere de configurare cu modificări sau să vă arate o diferență, astfel încât să îl puteți îmbina manual sau să faceți o notă pentru a o remedia mai târziu.

(Pavilionul -d este pentru „Dezvoltare”, dar vă va oferi versiunea finală a 16.04 LTS. Motivul pentru care ar trebui să o forțați în acest fel este că, în general, se recomandă să așteptați lansarea versiunii 16.04.1; de obicei, aceasta conține o mulțime de remedieri de erori.

Versiunea finală a 16.04 LTS nu a fost lansată pentru actualizare, dar va fi lansată la un moment dat astăzi și mâine.

De la man do-release-upgrade

H, --help afișează mesajul de ajutor și ieșire -d, --devel-release Verificați dacă este posibilă actualizarea la cea mai recentă ediție de dezvoltare -p, --proposed Încercați să faceți upgrade la cea mai recentă versiune utilizând actualizatorul de la Ubuntu propus -m MODE , --mode=MODE Rulați într-un mod special de actualizare. În prezent, „desktop” pentru upgrade-uri regulate ale unui desktop sistem și„server” pentru sistemele server sunt acceptate. -f FRONTEND, --frontend=FRONTEND Rulați frontend-ul specificat -s, --sandbox Testați upgrade cu o suprapunere sandbox aufs

Există o funcție nevalidă în pagina de manual, dar o puteți vedea când apelați do-release-upgrade --help:

-c, --check-dist-upgrade-only Verificați numai dacă este disponibilă o nouă versiune de distribuție și raportați rezultatul prin codul de ieșire

Deci, pentru a verifica dacă este disponibilă o actualizare, puteți utiliza rândul următor de la terminal:

Faceți-eliberați-upgrade -c

care vă va oferi următoarea ieșire dacă versiunea nu este disponibilă:

Verificarea unei noi versiuni Ubuntu Nu a fost găsită nicio versiune nouă.

și următoarele dacă versiunea este efectiv disponibilă:

Verificarea unei noi versiuni Ubuntu Noua versiune „16.04” disponibilă. Rulați „do-release-upgrade” pentru a face upgrade la acesta.

Dacă doriți să verificați dacă actualizarea va cauza erori, puteți face următoarele:

Sudo do-release-upgrade -s

Aceasta va încerca să instaleze actualizarea fără a o instala efectiv. Singura eroare pe care o puteți întâlni este cea care se referă la grub, deoarece instalarea sandbox nu poate fi instalată. Dacă găsiți alte erori, probabil că ar trebui să treceți la instalatie nouaîn loc să actualizeze. Cu toate acestea, deoarece acesta este un test de referință cu nisip, puteți pur și simplu să reporniți computerul și să reveniți la vechiul sistem fără nicio modificare.

Pentru actualizarea în sine, dacă doriți să faceți acest lucru și ați primit confirmarea că versiunea este disponibilă, puteți pur și simplu să rulați

Sudo do-release-upgrade

fără niciun parametri care vor efectua actualizarea.

În cazul în care nu doriți să așteptați și cu puțin timp înainte de lansare (adică ziua lansării, dar nu ați primit confirmarea despre lansarea celui existent), puteți forța o actualizare a ramurii de dezvoltare, care ar trebui să fie la acest punct la egalitate cu versiunea în sine:

Sudo do-release-upgrade -d

Sudo do-release-upgrade

Aceasta este comanda de actualizare la cea mai recentă versiune, dar acest moment nu va face nimic pentru ca ultima versiune nu este inca disponibila pe oglinzi.

Moment ciudat: am încărcat Ubuntu Mate 16.04 pentru RPI3 ieri, ceea ce a fost destul de ciudat, deoarece imaginea obișnuită de pe desktop este încă 15.10.

Atenţie: Mai mult versiunea timpurie Acest articol a inclus mențiunea Ubuntu 14.04. Deși actualizarea este de la versiunea 14.04 Pot fi finalizate cu succes, actualizările de la o versiune LTS la următoarea versiune LTS sunt dezactivate în mod implicit până la lansarea primei actualizări versiune noua LTS (eliberare punct). Vă recomandăm să nu actualizați până la lansarea versiunii 16.04.1. Pe serverele Digital Ocean, sistemele cu Ubuntu 14.04 după actualizare vor folosi vechiul nucleu, care nu poate fi actualizat pentru prima dată.

Deși această versiune nu este încă disponibilă pentru actualizare în momentul scrierii, în prezent este posibilă actualizarea sistemului de la 15.10 la versiunea de dezvoltare 16.04. Acest lucru poate fi util pentru testarea procesului de actualizare și a noilor funcții din 16.04 înainte ca noua versiune să fie lansată oficial.

Acest articol descrie procesul de actualizare pentru sistemele care rulează Ubuntu 15.10 (inclusiv, dar fără a se limita la picături Digital Ocean).

Atenţie: Ca și în cazul oricărei actualizări de sistem de operare, acest proces este supus riscului de a pierde date și configurații software. Vă recomandăm să faceți copii de siguranță înainte de a începe procesul de actualizare și să vă testați temeinic serverele după actualizare.

Înainte de început

Instrucțiunile din acest articol presupun că rulați Ubuntu 15.10. Înainte de a începe, asigurați-vă că aveți un utilizator non-root cu privilegii sudo.

Probleme potentiale

Deși multe sisteme pot fi actualizate fără probleme, este adesea mult mai sigur și mai previzibil să faceți upgrade la o nouă versiune a sistemului de operare prin instalarea de la zero, configurarea și testarea acesteia în același timp, transferând datele utilizatorului numai după Instalarea este completă.

Nu ar trebui să actualizați un sistem de producție fără a testa mai întâi toate software-urile și serviciile instalate cu noua versiune într-un mediu de procesare. Vă rugăm să rețineți că bibliotecile, limbajele de programare și serviciile de sistem s-ar putea să se fi modificat semnificativ în actualizare. În Ubuntu 16.04, modificări importante în comparație cu versiunea anterioară LTS au fost trecerea la utilizarea sistemului systemd init în loc de Upstart, un accent special pe suportul Python 3 și folosind PHP 7 în loc de PHP 5.

Pasul 1. Backup de sistem

Înainte de orice actualizare a sistemului, trebuie să vă asigurați că nu veți pierde datele utilizatorului în cazul în care ceva nu merge bine. Cel mai bun mod asigurați-vă că aceasta este o copie de rezervă completă Sistemul de fișiere. Dacă acest lucru nu este posibil, asigurați-vă că aveți copii ale directoarelor de acasă ale utilizatorului, toate fișierele de configurare necesare și datele utilizate de servicii, cum ar fi bazele de date relaționale.

În cazul picăturii Digital Ocean, cel mai mult într-un mod simplu crearea unei copii de rezervă înseamnă închiderea serverului și crearea unui instantaneu al sistemului. Oprirea serverului asigură că sistemul de fișiere este păstrat într-o stare intactă. Pentru a vă familiariza cu acest proces, vă recomandăm să citiți articolul. După ce ați verificat că actualizarea a avut succes, puteți șterge instantaneul de sistem pentru a economisi bani la stocarea acestuia.

Pentru a căuta mai mult metoda universala Pentru a crea copii de siguranță care să funcționeze pe orice sistem cu Ubuntu, vă recomandăm să citiți articolul.

Pasul 2: Actualizarea pachetelor instalate

Înainte de a începe o actualizare de sistem, cel mai bine este să instalați cel mai mult ultimele versiuni toate pachetele pentru versiunea actuală a sistemului de operare.

Pentru a face acest lucru, mai întâi actualizați lista de pachete:

  • sudo apt-get update
  • sudo apt-get upgrade

Vi se va prezenta o listă de actualizări ale pachetelor. Răspuns yși apăsați introduce a continua.

Acest proces poate dura ceva timp. Odată ce este complet, utilizați comanda dist-upgrade, care va efectua actualizări care afectează dependențele pachetelor, adăugând sau eliminând pachete după cum este necesar. Acest lucru poate face upgrade pachete care nu au fost actualizate de apt-get upgrade:

  • sudo apt-get dist-upgrade

Răspuns y pentru a continua și așteptați până când actualizările pachetului sunt instalate.

Acum că aveți un complet actualizat Versiunea Ubuntu 15.10, puteți utiliza do-release-upgrade pentru a face upgrade la 16.04.

Pasul 3: Utilizați do-release-upgrade pentru a vă actualiza sistemul

Mai întâi, asigurați-vă că aveți instalat pachetul update-manager-core:

  • sudo apt-get install update-manager-core

În mod tradițional, distribuțiile bazate pe Debian folosesc fișierul /etc/apt/sources.list pentru a actualiza, indicând o listă de depozite de pachete pentru apt și, de asemenea, folosesc comanda apt-get dist-upgrade pentru a efectua actualizarea în sine. Ubuntu se bazează pe Debian, deci acest proces va funcționa cel mai probabil. Cu toate acestea, vom folosi utilitarul do-release-upgrade oferit de Proiectul Ubuntu, care verifică o nouă ediție, actualizează source.list și face o serie de alte lucruri. Aceasta este metoda recomandată oficial pentru actualizarea serverelor și ar trebui făcută printr-o conexiune de la distanță.

Să începem cu comanda do-release-upgrade fără opțiuni:

  • sudo do-release-upgrade

Dacă Ubuntu 16.04 nu este încă disponibil, veți vedea următoarea ieșire:

Verificarea unei noi versiuni Ubuntu Nu a fost găsită nicio versiune nouă

Pentru a actualiza la versiunea 16.04 înainte de lansarea sa oficială, specificați comutatorul -d de utilizat dezvoltator eliberare:

  • sudo do-release-upgrade -d

Dacă sunteți conectat la serverul dvs. prin SSH (cum este cazul picăturilor Digital Ocean), veți fi întrebat dacă doriți să continuați instalarea.

În cazul unei picături, este sigur să actualizați prin SSH. Puteți utiliza oricând consola din panoul de control Digital Ocean pentru a vă conecta la server fără a utiliza SSH.

Folosind servere virtuale sau serverele altor furnizori, trebuie să rețineți că pierderea conexiunii SSH implică riscuri, mai ales dacă nu aveți altă modalitate de a vă conecta la mașină de la distanță. Pentru celelalte sisteme ale dvs., rețineți că cel mai sigur este să efectuați actualizări ale sistemului de operare numai dacă aveți acces fizic la mașină.

Răspuns yși apăsați introduce a continua:

Citirea memoriei cache Verificarea managerului de pachete Continuați să rulați sub SSH? Această sesiune pare să ruleze sub ssh. Nu este recomandat să efectuați un upgrade prin ssh momentan deoarece în caz de eșec este mai greu de recuperat. Dacă continuați, un daemon ssh suplimentar va fi pornit la portul „1022”. Do tu vrei a continua? Continuă y

Pornirea sshd-ului suplimentar Pentru a ușura recuperarea în caz de defecțiune, va fi pornit un sshd suplimentar pe portul „1022”. Dacă ceva nu merge bine cu rulând ssh, vă puteți conecta în continuare la cel suplimentar. Dacă rulați un firewall, poate fi necesar să deschideți temporar acest port. Deoarece acest lucru este potențial periculos, nu se face automat. Puteți deschide portul cu, de exemplu: „iptables -I INPUT -p tcp --dport 1022 -j ACCEPT” Pentru a continua, apăsați

Clic introduce. În continuare, este posibil să vedeți un avertisment că nu a fost găsită o oglindă pentru actualizare. Pe sistemele Digital Ocean, puteți ignora acest mesaj și puteți continua cu actualizarea, deoarece oglinda locală pentru 16.04 este de fapt disponibilă. introduce y:

Actualizarea informațiilor din depozit Nu s-a găsit o oglindă validă În timpul scanării informațiilor din depozit, nu a fost găsită nicio intrare în oglindă pentru actualizare. Acest lucru se poate întâmpla dacă rulați o oglindă internă sau dacă informațiile despre oglindă sunt învechite. Oricum doriți să rescrieți fișierul „sources.list”? Dacă alegeți „Da” aici, va actualiza toate intrările „de încredere” la „xenial”. Dacă selectați „Nu”, upgrade-ul se va anula. Continuă y

Odată ce noua listă de pachete a fost descărcată, veți fi întrebat dacă doriți să începeți actualizarea. introduce y a continua:

Doriți să începeți upgrade-ul? 6 pachete instalate nu mai sunt acceptate de Canonical. Puteți obține în continuare sprijin din partea comunității. 9 pachete vor fi eliminate. Vor fi instalate 104 pachete noi. 399 de pachete vor fi actualizate. Trebuie să descărcați un total de 232 M. Această descărcare va dura aproximativ 46 de secunde cu conexiunea dvs. Instalarea upgrade-ului poate dura câteva ore. Odată ce descărcarea s-a terminat, procesul nu poate fi anulat. Continuați Detalii [d]a

În timpul procesului de instalare, vi se poate cere diverse intrebari. De exemplu, este posibil să fiți întrebat dacă doriți să reporniți automat serviciile atunci când este necesar:

În acest caz, puteți răspunde „Da”. În alte cazuri, este posibil să fiți întrebat dacă doriți să înlocuiți fișierul de configurare pe care l-ați modificat cu fișierul implicit distribuit împreună cu pachetul pe care îl instalați. Răspunsul la această întrebare necesită cel mai adesea cunoașterea specificului modului în care funcționează acest pachet special și depășește domeniul de aplicare al subiectelor descrise în acest articol.

După instalarea pachetelor, veți fi întrebat dacă doriți să eliminați pachetele inutile. Pe sistem nou fără modificări de configurare poți răspunde y. Pe un sistem pe care l-ați modificat semnificativ, puteți răspunde dși revizuiți lista de pachete sugerate pentru eliminare în cazul în care doriți să reinstalați unele dintre ele mai târziu.

Eliminați pachetele învechite? 53 de pachete vor fi eliminate. Continuați Detalii [d]a

În cele din urmă, dacă totul a mers bine, veți fi informat că actualizarea este completă și trebuie să reporniți mașina. introduce y a continua:

Actualizarea sistemului este finalizată. Este necesară repornirea Pentru a finaliza actualizarea, este necesară o repornire. Dacă selectați „y”, sistemul va fi repornit. Continuă y

Când utilizați SSH, cel mai probabil veți vedea ceva similar cu acesta:

Comanda a fost detașată din fereastră (joi, 7 apr. 13:13:33 2016) === === Comanda s-a încheiat normal (joi, 7 apr. 13:13:43 2016) ===

Poate fi necesar să apăsați orice tastă pentru a ieși în consola locală, deoarece sesiunea dvs. SSH a fost încheiată pe partea serverului. Așteptați până când sistemul repornește și conectați-vă din nou. În timpul procesului de conectare, ar trebui să vedeți un mesaj de bun venit care confirmă instalarea Xenial Xerus:

Bun venit la Ubuntu Xenial Xerus (ramura de dezvoltare) (GNU/Linux 4.4.0-17-generic x86_64)

Concluzie

Acum ar trebui să aveți un server funcțional care rulează Ubuntu 16.04. În continuare, cel mai probabil va trebui să examinați modificările necesare în configurația serviciului și aplicații instalate pentru a lucra cu noua versiune a sistemului de operare. În următoarele câteva săptămâni vom începe să publicăm articole din Digital Ocean subiecte diferite legate de Ubuntu 16.04.

|

Sistemul Ubuntu oferă două tipuri de versiuni: standard și LTS (Suport pe termen lung). Lansările standard apar la fiecare șase luni, în timp ce versiunile LTS sunt actualizate la fiecare doi ani și sunt susținute de macar, cinci ani.

Actualizările de securitate pentru Ubuntu 12.04 vor fi lansate în octombrie 2017. Pentru a extinde suportul de sistem și pentru a obține acces la noi funcții și actualizări, puteți face upgrade la noua versiune LTS. Acest ghid vă arată cum să actualizați în siguranță server Ubuntu 12.04 până la 14.04, păstrând în același timp configurațiile existente.

1: Backup

Deoarece sistemul curent folosit pentru a procesa date sensibile și pentru a efectua sarcini, este foarte important să le faceți o copie de rezervă. Procesul de actualizare a sistemului descris în acest ghid este foarte fiabil, dar nimeni nu poate garanta că actualizarea nu va cauza probleme de software sau de configurare. Copierea de rezervă a datelor în avans vă permite să vă restaurați sistemul dacă apar probleme ca urmare a actualizării.

Sincronizați fișierele cu sistemul local

Sunt câteva moduri eficiente fișiere de rezervă în Ubuntu. Una dintre ele implică copierea fișierelor serverului într-un folder de rezervă de pe mașina locală folosind rsync. Nu va fi posibilă crearea unei copii de rezervă a întregului sistem de fișiere, deoarece unele dintre directoare sunt destinate stocării temporare. rularea proceselor; trebuie să excludeți aceste foldere din backup.

Utilizați următoarele comenzi pentru a copia sistemul de fișiere server. Vă rugăm să rețineți: când utilizați autorizarea bazată pe chei SSH utilizator root nu are o parolă, așa că trebuie să direcționați rsync către fișierul cheii private (de obicei situat în /home/username/.ssh/id_rsa). Deoarece fișierele serverului sunt descărcate pe mașina locală, comanda trebuie executată pe mașina locală și nu pe server.

Notă: Înlocuiți datele condiționate în roșu cu datele dvs.

sudo rsync -aAXv --exclude=("/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*" ,"/media/*","/lost+found") -e "ssh -i /path/to/private_key" root@SERVER_IP_ADDRESS:/* ~/backup/

Indicatorul aAX păstrează atributele importante ale fișierului (cum ar fi permisiunile, proprietarul și ora ultimei modificări). Când utilizați Docker sau un alt instrument de virtualizare, trebuie să adăugați marcajul S, astfel încât comanda rsync să poată gestiona corect fișierele rare (cum ar fi memoria virtuală).

Pentru a restaura ulterior fișierele serverului, puteți utiliza din nou rsync, schimbând parametrii sursă și destinație:

sudo rsync -aAXv -e "ssh -i /path/to/private_key"~/backup/ root@SERVER_IP_ADDRESS:/*

Notă: Pentru o mai mare securitate a datelor, puteți face și un instantaneu - un instantaneu al sistemului de fișiere.

2: Pregătirea pentru actualizare

Înainte de a începe actualizarea sistemului, trebuie să vă asigurați că toate programele sunt actualizate. Actualizarea software-ului instalat anterior poate reduce semnificativ numărul de pachete descărcate în timpul unei actualizări a întregului sistem, ceea ce înseamnă reducerea probabilității de erori.

Pentru a face acest lucru folosește manager de pachete apt.

sudo apt-get update
sudo apt-get upgrade

politica apt-cache update-manager-core

Dacă comanda nu returnează un număr de versiune pachetul instalat(produce Instalat: (niciunul)), ceea ce înseamnă pachetul curent nu este instalat. Utilizați apt pentru a-l instala.

sudo apt-get install update-manager-core

Sistemul este acum gata pentru actualizare.

3: Lansați actualizarea

Apoi, trebuie să rulați comanda do-release-upgrade cu drepturi root. Acest script va descărca automat cea mai recentă versiune din depozitul Ubuntu și va implementa toate actualizările. Acest proces poate dura câteva minute. În plus, în timpul actualizării, sistemul vă poate pune întrebări, solicita date, cere confirmare etc. Monitorizați sesiunea SSH până la finalizarea actualizării.

sudo do-release-upgrade

Managerul de upgrade se va ocupa singur de majoritatea sarcinilor asociate cu actualizarea la o nouă versiune LTS, dar sistemul vă va cere totuși să răspundeți la câteva întrebări. Practic, sistemul va cere permisiunea de a suprascrie fișierele de configurare existente. Se recomandă selectarea opțiunii standard – salvarea configurațiilor existente; aceasta este cea mai stabilă opțiune.

Notă: Când răspundeți la întrebările sistemului în timpul unei actualizări de lansare, fiți extrem de atenți!

Când procesul de actualizare este finalizat, sistemul vă va cere să reporniți. Pentru a reporni serverul, selectați y.

Sesiunea SSH va fi întreruptă, așa că va trebui să o restabiliți pentru a vă asigura că actualizarea a avut succes. Înapoi în sesiune, utilizați lsb_release pentru a afla numărul versiunii sistemului de operare:

Următoarea ieșire ar trebui să apară pe ecran:

Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 14.04.1 LTS
Lansare: 14.04
Nume de cod: de încredere

Vă rugăm să rețineți: dacă totul a mers bine, linia de lansare va conține numărul 14.04.

4: Actualizare kernel

Chiar dacă descărcați un nucleu nou pentru o versiune actualizată, nucleul nu poate fi activat pentru utilizare de către software-ul de întreținere a serverului. De obicei, furnizorul de găzduire oferă unelte speciale pentru actualizarea individuală a nucleului.

Pentru a afla ce versiune de kernel folosește serverul, introduceți:

Rezultatul va fi cam asa:

3.2.0-24-virtual i686

Dacă versiunea de kernel este mai mică decât 3.13, atunci serverul nu acceptă încă kernel-ul Ubuntu 14.04. Desigur, este puțin probabil ca vechiul nucleu să provoace probleme cu software-ul, dar noul nucleu va îmbunătăți performanța și vă va oferi acces la noi caracteristici utile.

În timpul procesului de actualizare, serverul a descărcat un nou nucleu pentru Ubuntu 14.04. Pentru a vedea ce versiune a nucleului a fost încărcată, verificați directorul /lib/modules:

Următoarele vor apărea pe ecran:

3.13.0-39-generic 3.2.0-24-virtual

Pentru a utiliza noul nucleu, trebuie să îl actualizați folosind panoul de control, apoi să închideți și să porniți serverul.

Deschideți panoul de control și selectați serverul al cărui nucleu doriți să îl actualizați.

De regulă, o filă specială conține o listă de nuclee disponibile. Selectați nucleul care este potrivit pentru distribuția, lansarea și versiunea dată (în acest caz este 3.13.0-39-generic).

După selectarea nucleului, încărcați-l pe server. Pentru ca serverul să înceapă să folosească noul nucleu, acesta trebuie să fie dezactivat. Pentru a face acest lucru, se recomandă utilizarea terminalului:

Odată ce serverul este complet oprit, îl puteți porni din nou.

Conectați-vă din nou la server prin SSH și verificați dacă acum folosește noul nucleu:

Comanda ar trebui să returneze versiunea noului nucleu:

3.13.0-39-generic i686

Concluzie

Serverul Ubuntu este acum actualizat la cea mai recentă versiune LTS, oferindu-vă acces la cele mai recente actualizări de software și de securitate până în 2019.

Dacă întâmpinați probleme de compatibilitate cu programul după o actualizare, verificați documentația programului respectiv pentru informații despre posibile modificări, care trebuie adăugate la configurația sa.

Etichete: ,

Vă conectați la terminal și Ubuntu vă întâmpină cu un mesaj că pachetele pot fi actualizate. De ce comenzi trebuie să tastați pentru a actualiza Ubuntu Linie de comanda?

Bun venit la Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-79-generic x86_64) * Documentație: https://help.ubuntu.com * Management: https://landscape.canonical.com * Suport: https:/ Pachetele /ubuntu.com/advantage 17 pot fi actualizate. 0 actualizări se referă la securitatea sistemului.

Înainte de a face upgrade, trebuie să rulați comanda apt-get update, care va actualiza informațiile despre pachetele conținute în depozite pentru a vă asigura că obțineți cele mai recente versiuni ale pachetelor în timpul procesului de actualizare. În continuare, există 2 opțiuni de upgrade: dist-upgrade și upgrade. Prima varianta este de preferat.

Când trebuie să actualizez Ubuntu prin terminal, rulez aceste două comenzi:

Sudo apt-get update sudo apt-get dist-upgrade

dist-upgrade face același lucru ca upgrade plus și rezolvă inteligent conflictele de versiuni de pachet. În caz de conflicte Pachetele Ubuntu va încerca să actualizeze cele mai importante pachete în detrimentul celor mai puțin importante. Prin urmare, comanda dist-upgrade se poate instala pachete suplimentare sau eliminați unul dintre pachetele aflate în conflict.

Comenzile de upgrade și dist-upgrade nu schimbă versiunea sistemului, de exemplu de la Ubuntu 13.04 la Ubuntu 13.10. Există o comandă separată pentru aceasta.

Faceți-eliberați-upgrade

În opinia mea, are sens ca simplii muritori să facă upgrade doar de la LTS la LTS, adică să facă tranziția între versiuni cu suport pe termen lung, iar acestea sunt lansate o dată la 2 ani și sunt suportate timp de 5 ani. Acest lucru se datorează și faptului că cei mai serioși producători de software își susțin produsele și pentru versiunile LTS ale sistemelor de operare, de exemplu, un citat din documentația MongoDB:

SUPPORT PLATFORMĂ
MongoDB oferă numai pachete pentru versiunile Ubuntu LTS pe 64 de biți (suport pe termen lung). De exemplu, 12,04 LTS (precis), 14,04 LTS (de încredere), 16,04 LTS (xenial) și așa mai departe. Aceste pachete pot funcționa cu alte versiuni Ubuntu, dar nu sunt acceptate.

Adică, dacă faci upgrade de la Ubuntu 16.04 la 16.10 și dintr-o dată MongoDB nu mai funcționează, nu este un fapt că te vor ajuta să rezolvi această problemă chiar și pentru bani.

În cazul în cauză, frecvența de execuție a comenzii do-release-upgrade este de aproximativ o dată la 2-4 ani.

Actualizare din 16.04 până în 18.04

În aprilie 2018, Canonical a lansat Ubuntu 18.04 LTS (denumit de cod Bionic Beaver). Aceasta înseamnă că puteți actualiza sistemul.

Cu toate acestea, merită menționat cuvintele lui Steve Langasek, managerul echipei Ubuntu Engineering Foundations, care ne amintește de principiul „Nu îl atingeți, lucrați”:

Actualizările dintre versiunile LTS nu sunt activate în mod implicit decât după prima lansare (18.04.1), programată pentru iulie. Se recomandă ca majoritatea utilizatorilor LTS să aștepte până la această oră înainte de a face upgrade la 18.04.

Prin urmare, până de curând, dacă se executa comanda do-release-upgrade, ar afișa un mesaj că nu au existat actualizări.

$ sudo do-release-upgrade Verificarea unei noi versiuni Ubuntu Nu a fost găsită nicio versiune nouă.

Dacă în acest caz adăugați comutatorul -d (versiuni de dezvoltare), actualizarea va începe

$ sudo do-release-upgrade -d

// Am încercat să actualizez pe 8 mai 2018, nu a funcționat, am derulat înapoi.

Deci, a venit momentul. Terminalul salută solemn cu fraza.

Noua versiune „18.04.1 LTS” disponibilă. Rulați „do-release-upgrade” pentru a face upgrade la acesta. do-release-upgrade Citiți fișierele temporare Verificați managerul de pachete Continuați prin SSH? Această sesiune este începută prin ssh. Nu este recomandat să efectuați actualizarea prin ssh, deoarece recuperarea va fi foarte dificilă dacă eșuează. Dacă continuați, un serviciu ssh suplimentar va fi pornit pe portul „1022”. Doriți să continuați? Continuați [dN]

Și aici ar trebui să ne oprim. Dacă nu aveți acces „direct” la mașină, atunci există riscul ca actualizarea să eșueze și nu veți putea afla despre aceasta prin SSH. Mai sigur de actualizat sistem de operare, dacă aveți acces fizic la aparat.

Al doilea punct. Sistemul va cere confirmarea de mai multe ori:

Continuați [dN] Detalii [p]

Dacă aveți o versiune localizată de Ubuntu, atunci nu veți putea modifica aspectul direct în terminal (nu SSH) ((, iar răspunsul da sau y nu va funcționa. Prin urmare, merită să copiați litera „d ” în clipboard.

După confirmare, va începe descărcarea și instalarea pachetelor și modificarea fișierelor de sistem. În funcție de software-ul instalat, asistentul de instalare va pune întrebări precum:

Fișierul de configurare „/etc/apache2/apache2.conf” ==> Modificat de la instalare (de dvs. sau de script). ==> Autorul pachetului a furnizat o versiune actualizată. Ce ar trebui făcut? Opțiunile sunt: ​​Y sau I: Instalați versiunea sugerată de întreținătorul pachetului N sau O: Lăsați versiunea instalată curent D: Afișați diferențele dintre versiuni Z: Rulați un shell de linie de comandă pentru a verifica situația În mod implicit, versiunea curentă a fișierul de configurare este salvat. *** apache2.conf (Y/I/N/O/D/Z) [implicit N]?

Nimic complicat. Răspundem, așteptăm finalizarea actualizării.

Actualizarea sistemului este finalizată. Repornire necesară Este necesară repornirea pentru a finaliza actualizarea. Dacă selectați „d”, sistemul va reporni.

Să repornim.

Probleme după actualizare

La întrebarea Fișierul de configurare „/etc/apache2/apache2.conf” a fost schimbat, am răspuns la instalarea versiunii oferite de întreținătorul pachetului. Din această cauză, apache2 nu a pornit.

Ne uităm la jurnalul journalctl -xe -u apache2

Apachectl:AH00558:apache2: Nu ar putea determina în mod fiabil serverul pe deplin calificat numele domeniului, folosind 127.0.1.1. Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj

Înregistrarea raportează că nu a fost posibil să se determine în mod fiabil totalitatea Numele domeniului Server. Adăugarea ServerName

Echo „ServerName localhost” | sudo tee /etc/apache2/conf-available/servername.conf sudo a2enconf servername sudo systemctl reload apache2

Ls /etc/apache2/mods-available | grep php php7.2.conf php7.2.load

Activați modulul PHP 7.2

Sudo a2enmod php7.2

Sistemul nu a instalat extensia PHP pdo_mysql. Corectarea:

Sudo apt-get install php7.2-mysql

De asemenea, nu ar strica să citești:

  • Nu uita să te uiți

Odată cu lansarea Ubuntu 16.04 LTS chiar după colț, este posibil să vă gândiți să faceți upgrade acum sau să așteptați.

Ei bine, în acest articol veți afla cum le puteți actualiza pe ambele inainte de eliberare și după.

La fel ca versiunea de la care faceți upgrade, Ubuntu 16.04 este o versiune cu sprijin pe termen lung. El va primi corecturi bug-uri criticeși actualizări de securitate de la Canonical timp de 5 ani.

Dacă Ubuntu 14.04 LTS este instalat pe dispozitivul dvs., atunci de îndată ce noua versiune este lansată, vi se va solicita să actualizați. În cazul lui Xenial, acesta este în iulie.

Dar nu trebuie să așteptați până când sistemul vă oferă această oportunitate. Puteți actualiza acum Acum.

Puncte importante

Trebuie să aveți un sistem 14.04 LTS. Nu puteți face upgrade de la Ubuntu 12.04 LTS la 16.04 fără să faceți mai întâi upgrade la Ubuntu 14.04 LTS - o reinstalare completă va dura mult mai puțin timp.

De asemenea, trebuie să rețineți că nu trebuie să actualizați chiar acum. O nouă lansare nu înseamnă că cea actuală nu mai este un tort Ubuntu 14.04 LTS va fi suportat până în 2019, nu uitați de asta.

Dacă stabilitatea este mai importantă pentru tine decât noua functionalitate, puteți doar să așteptați câteva luni până când primitorii testează totul în interior și în exterior și abia apoi actualizați.

Dar dacă setea de funcții noi (și versiuni noi aplicații standard) este prea puternic, citiți mai departe...


În versiunile LTS, principalul lucru este stabilitatea. Prin urmare, Ubuntu așteaptă întotdeauna prima lansare oficială înainte de a introduce noua versiune LTS pentru oameni.

Și pentru cei care doresc să atingă noua versiune mai devreme, trebuie să întrebați frumos.

1. Asigurați-vă că aveți cele mai recente actualizări

În primul rând: nu ar trebui să aveți actualizări dezinstalate.

Verificați din nou, rulați managerul de actualizări - lăsați-l să verifice din nou disponibilitatea actualizări disponibile, instalați toate cele găsite.

2. Rulați actualizarea

Deschideți un terminal și rulați următoarea comandă:

sudo update-manager -d

Apăsați Enter și introduceți parola când vi se solicită

După câteva secunde, managerul de actualizări se va deschide. Va verifica din nou actualizările disponibile, apoi va oferi upgrade la noua versiune de Ubuntu.

Doar faceți clic pe butonul „Actualizare” pentru a începe procesul

3. Așează-te și relaxează-te!

Dacă urmați instrucțiunile înainte de ziua oficială a lansării (ceea ce, desigur, nu este recomandat), atunci instalarea nu ar trebui să dureze mult timp dacă aveți o conexiune bună la Internet.

Dacă urmați instrucțiunile în ziua lansării (ceea ce, desigur, este recomandat), atunci aveți răbdare: nu sunteți singurul care actualizează, iar serverele sunt probabil supraîncărcate. Întreaga actualizare poate dura mai mult decât de obicei.

Încă un lucru: deși actualizarea de la LTS la LTS ar trebui să vă păstreze toate fișierele, este întotdeauna recomandat să faceți copii de rezervă ale documentelor, folderelor și fotografiilor importante înainte de astfel de acțiuni. Upgrade-urile „direct” rareori greșesc, dar nu spune niciodată niciodată.

Asta e tot.

Scrie cum a mers în comentarii!