Actualizarea ubuntu 14.04 prin terminal

Atenţie: O versiune anterioară a acestui articol includea 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 a noii versiuni LTS (punct release). 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 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 ale sistemului 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 a începe

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 potențiale

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 configurației și testarea acesteia în același timp, migrând datele utilizatorului numai după instalarea este finalizată.

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, schimbă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 utilizarea 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 de a vă asigura de acest lucru este o copie de rezervă completă a sistemului 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, cea mai simplă modalitate de a crea o copie de rezervă este să opriți serverul și să creați un 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 găsi o modalitate mai universală de a crea copii de rezervă 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 cele mai recente versiuni ale tuturor pachetelor 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 pachetului. Răspuns yși apăsați Intră 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 o versiune complet actualizată de 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.

Când utilizați servere virtuale sau servere de la alți furnizori, trebuie să țineți cont de faptul 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 Intră 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”. Vrei să continui? 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 ssh care rulează, 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 Intră. Î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ă. Intră 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. Intră y a continua:

Doriți să începeți upgrade-ul? 6 pachete instalate nu mai sunt acceptate de Canonical. Puteți primi î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 pot pune diverse întrebări. 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. y După instalarea pachetelor, veți fi întrebat dacă doriți să eliminați pachetele inutile. Pe un sistem nou, fără modificări de configurare, puteți răspunde . 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. y a continua:

Continuați Detalii [d]a

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ă studiați modificările de configurare necesare pentru serviciile și aplicațiile instalate pentru a funcționa 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 pe diverse subiecte legate de Ubuntu 16.04.

Ubuntu 16.04 LTS a fost lansat astăzi. Am văzut iso aici. Dar nu vreau să fac o 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

Mai întâi de toate, faceți o copie de rezervă a sistemului dvs. 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, sunt acceptate „desktop” pentru upgrade-urile regulate ale unui sistem desktop și „server” pentru sistemele server. -f FRONTEND, --frontend=FRONTEND Rulați frontend-ul specificat -s, --sandbox Testează 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

Prin urmare, pentru a verifica dacă este disponibilă o actualizare, puteți folosi următoarea linie din 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 o instalare nouă și nu la o actualizare. 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 deocamdată nu va face nimic deoarece cea mai recentă versiune nu este încă disponibilă pe oglinzi.

Lucru ciudat: am descă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.

Următoarea versiune de asistență pe termen lung a distribuției Ubuntu, versiunea 16.04 (Xenial Xerus), va fi lansată pe 21 aprilie 2016.

Deși această versiune nu a fost încă lansată în momentul scrierii, vă puteți actualiza deja sistemul Ubuntu. Această actualizare de probă a sistemului vă permite să vedeți din timp caracteristicile versiunii 16.04.

Acest ghid vă va ajuta să vă actualizați sistemele Ubuntu 14.04 și 15.10.

Important! Ca aproape orice proces de actualizare a sistemului de operare, această actualizare implică un risc inerent de eșec, pierdere de date sau configurații software corupte. Este foarte recomandat să efectuați o copie de rezervă completă a sistemului.

Cerințe

  • Mașina este Ubuntu 14.04 LTS (sau o ediție ulterioară).
  • acces sudo.

Potențiale erori

Multe sisteme pot fi actualizate cu ușurință, dar adesea o opțiune mai sigură și mai previzibilă pentru actualizarea unui sistem este instalarea unei noi versiuni de la zero, configurarea și testarea temeinică a serviciilor și mutarea datelor aplicației sau utilizatorului în timp.

Nu actualizați niciodată un sistem de producție fără a testa mai întâi software-ul și serviciile.

Vă rugăm să rețineți că bibliotecile, limbajele de programare și serviciile de sistem se pot schimba semnificativ. Schimbările importante în Ubuntu 16.04 includ trecerea de la Upstart la Systemd, un accent pe suportul Python 3 și trecerea la PHP 7 în loc de PHP 5.

Nota Notă: Înainte de a continua cu upgrade-ul, vă rugăm să consultați documentația versiunii Xenial Xerus.

1: Backup

Înainte de a începe o actualizare completă, trebuie să vă protejați datele. Cel mai bine este să creați o copie de rezervă completă a sistemului de fișiere. Dacă actualizarea eșuează, veți avea copii ale directoarelor de acasă ale utilizatorului, ale tuturor fișierelor de configurare ale utilizatorului și ale datelor de serviciu (cum ar fi baza de date).

Nota: Instrucțiuni detaliate pentru crearea unei copii de siguranță pot fi găsite în al nostru.

2: Actualizați pachetele curente

Actualizați indexul pachetului:

sudo apt-get update

Actualizați pachetele instalate:

sudo apt-get upgrade

Sistemul va oferi o listă de actualizări. Apăsați y și Enter pentru a confirma.

Acest proces va dura ceva timp. Odată finalizat, utilizați comanda dist-upgrade, care se va actualiza cu dependențele modificate și se va adăuga sau elimina pachetele după cum este necesar. Va face o serie de actualizări care au fost omise de comanda apt-get upgrade.

sudo apt-get dist-upgrade

Acum că aveți un sistem Ubuntu 14.04 complet actualizat, puteți începe să faceți upgrade la 16.04.

3: Actualizarea Ubuntu la 16.04

Pentru a actualiza versiunea, utilizați instrumentul do-release-upgrade.

Mai întâi instalați pachetul update-manager-core:

sudo apt-get install update-manager-core

În mod tradițional, versiunile Debian sunt actualizate prin /etc/apt/sources.list și apt-get dist-upgrade. Deoarece Ubuntu este o distribuție asemănătoare Debian, acest proces probabil va funcționa. Cu toate acestea, acest ghid folosește do-release-upgrade, un instrument care se va actualiza la o versiune de dezvoltare a Ubuntu.

Nota: Această metodă de actualizare este recomandată oficial pentru serverele de la distanță.

Run:

sudo do-release-upgrade

Dacă Ubuntu 16.04 nu este încă disponibil, veți vedea:

Se verifică o nouă versiune Ubuntu
Nu s-a găsit nicio versiune nouă

Pentru a face upgrade la Ubuntu 16.04 înainte de lansarea oficială a versiunii, adăugați opțiunea –d (adică dezvoltare).

sudo do-release-upgrade -d

Procesul de actualizare are loc într-o sesiune GNU Screen.

Când actualizați sistemul pe mașini virtuale sau pe servere gestionate, aveți în vedere că există riscul de a pierde conexiunea SSH (acest lucru este deosebit de important dacă nu aveți un alt mijloc de conectare de la distanță la consola sistemului). În alte cazuri, este important să înțelegeți că cel mai sigur este să actualizați sistemul de operare numai atunci când aveți acces fizic direct la mașină.

Pentru a continua, apăsați y și Enter.

Cache de citire
Se verifică managerul de pachete
Continuați să rulați sub SSH?
Această sesiune pare să ruleze sub ssh. Nu este recomandat
pentru a efectua o actualizare prin ssh în prezent deoarece în caz de eșec
este mai greu de recuperat.
Dacă continuați, un daemon ssh suplimentar va fi pornit la port
"1022".
Vrei să continui?
Continuă y

Instrumentul do-release-upgrade va raporta apoi că lansează o nouă instanță sshd pe portul 1022.

Se pornește sshd suplimentar
Pentru a face recuperarea în caz de eșec mai ușoară, va fi un sshd suplimentar
fi pornit pe portul „1022”. Dacă ceva nu merge bine cu alergarea
ssh vă puteți conecta în continuare la cel suplimentar.
Dacă rulați un firewall, poate fi necesar să deschideți temporar acest port. Ca
acest lucru este potențial periculos, nu se face automat. Puteți
deschide portul cu de ex.:
„iptables -I INPUT -p tcp --dport 1022 -j ACCEPT”
Pentru a continua, vă rugăm să apăsați

Apăsați Enter.

Este posibil să primiți apoi un avertisment că intrarea în oglindă nu poate fi găsită. Puteți ignora acest avertisment apăsând pe y.

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

După descărcarea pachetelor noi și numărarea modificărilor, sistemul vă va solicita să începeți actualizarea. Pentru a continua, apăsați y.

Doriți să începeți upgrade-ul?
6 pachete instalate nu mai sunt acceptate de Canonical. Puteți
primiți în continuare sprijin din partea comunității.
9 pachete vor fi eliminate. Vor fi 104 pachete noi
instalat. 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 are
terminat, procesul nu poate fi anulat.
Continuați Detalii [d]a

După aceasta, noile pachete vor fi extrase, dezambalate și instalate. Acest proces va dura ceva timp.

O casetă de dialog interactivă poate apărea în timpul instalării. De exemplu, sistemul poate întreba dacă serviciile trebuie repornite automat, dacă fișierele de configurare a utilizatorului trebuie înlocuite cu altele standard etc. Cel mai adesea depinde de setările și cerințele unui anumit server.

După instalarea pachetelor noi, sistemul vă va solicita să eliminați pachetele învechite. Dacă nu ați făcut nicio configurație personalizată sau nu ați instalat pachete suplimentare pe sistem, puteți face clic pe y. Dacă există multe configurații personalizate pe sistem, puteți introduce d și verifica lista pachetelor care vor fi eliminate.

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

Dacă actualizarea are succes, sistemul vă va informa că este necesară o repornire. Apăsați y pentru a continua.

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

Următoarele vor apărea în sesiunea SSH:

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

Acum puteți reveni la linia de comandă locală, deoarece sesiunea SSH de pe partea serverului va fi încheiată. Așteptați ca sistemul să repornească și să se reconecteze. Când vă conectați, veți vedea un mesaj care confirmă că utilizați acum versiunea 16.04:

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

Concluzie

Acum aveți o instalare funcțională a Ubuntu 16.04. Puteți face ajustări la setările standard de sistem, puteți instala servicii suplimentare și puteți implementa aplicația.

Etichete: ,

În acest moment, a devenit posibilă actualizarea sistemului la versiunea 18.04 LTS beta folosind managerul de aplicații deoarece... ea a ajuns la versiunea finală beta freeze. Ulterior, după lansarea versiunii de lansare, distribuția va fi actualizată ca de obicei printr-o actualizare regulată a pachetului. Dar, dacă Ubutnu 18.04 a părăsit deja etapa beta, atunci este în regulă - acest articol este potrivit și pentru actualizarea sistemului la versiunea de lansare (nu există nicio diferență în acest caz).

Înainte de a începe actualizarea, ar trebui să fiți în siguranță și să faceți o copie de rezervă a datelor importante, deoarece există întotdeauna posibilitatea apariției erorilor la actualizarea sistemului de operare. De asemenea, este recomandabil în timpul actualizării să se permită utilizarea driverelor video deschise în locul celor proprietare (dacă sunt utilizate) pentru a evita situațiile neprevăzute cu grafica după o repornire a sistemului, ceea ce este foarte posibil. Acest lucru se poate face în meniul „Software & Updates” -> „Additional Drivers”.

De asemenea, ar trebui să vă asigurați că în fișierul de configurare /etc/update-manager/release-upgrades valoarea Prompt stabilit ca lts. Dacă nu este cazul, managerul de actualizare va oferi upgrade nu la versiunea 18.04 LTS, ci la următoarea disponibilă (de exemplu, de la 17.04 la 17.10).

Actualizare de sistem

Prin GUI

În primul rând, ar trebui să actualizați toate aplicațiile din Ubuntu rulând următoarele comenzi folosind un terminal:

Sudo apt update sudo apt upgrade

Sau folosind managerul de aplicații (folosind o interfață grafică).

După ce toate aplicațiile au fost actualizate, puteți începe actualizarea sistemului. Lansăm managerul de actualizare ca superutilizator și cu steag-ul d (în terminal - CTRL+ALT+T):

Sudo update-manager -d

Indicatorul d este necesar în acest moment datorită faptului că cea mai recentă versiune se află în starea beta (lansare de dezvoltare). Dacă în momentul citirii articolului 18.04 este deja disponibil ca versiune de lansare, atunci puteți utiliza comanda fără acest flag.

Dacă totul decurge conform planului, se va deschide o fereastră (Fig. de mai sus) în care se va raporta că nu există actualizări pentru computer și disponibilitatea unei noi versiuni a sistemului (Ubuntu 18.04). Pentru a începe actualizarea, faceți clic pe butonul „Actualizare”.

În continuare se va deschide fereastra cu informații despre lansare, puteți vizualiza informațiile și puteți continua făcând clic pe „Actualizare”:

Dacă ați adăugat depozite terță parte (surse de aplicații), se va deschide o fereastră cu informații că acestea au fost dezactivate. Dacă sunt necesare în viitor, acestea pot fi activate după actualizarea sistemului.

După toți pașii descriși mai sus, am ajuns în sfârșit la linia de sosire, după care nu putem decât să așteptăm, uitându-ne la bara de progres de umplere a procesului de actualizare.

Pe fereastra cu două butoane „Anulare” și „Începe actualizarea” - cred că nu este nevoie să acordați o atenție specială - totul este clar aici:

Și asta este tot - după finalizarea pasului anterior, se va deschide o fereastră cu progresul actualizării:

În timpul procesului de instalare, ferestrele pot apărea periodic cu diverse întrebări și avertismente atât de la diverse aplicații, cât și de la sistemul însuși. În ceea ce privește aplicațiile, totul este individual, dar voi demonstra următoarea fereastră ca exemplu de întrebare din sistem:

Aici suntem întrebați: „Ar trebui să eliminăm pachetele învechite?” În cele mai multe cazuri, este recomandat să le ștergeți (puteți vizualiza mai întâi lista cu ceea ce va fi șters sub butonul „detalii”).

Ultima fereastră pop-up pe care o vom vedea este următoarea:

Să repornim sistemul.

În cazul meu, după o repornire cu succes, a trebuit doar să activez driverul proprietar pentru placa video. Restul rămâne în deplină stare de funcționare.

Pentru a vă asigura că sistemul a fost actualizat la versiunea 18.04, puteți rula comanda în terminal:

Lsb_release -a

Prin intermediul terminalului text

Inițiam procesul de actualizare Ubuntu în consolă cu comanda do-release-upgrade în numele superutilizatorului. Și, prin analogie cu actualizarea prin update-manager, folosim steag-ul d - așa cum am indicat la începutul articolului, acesta: „este necesar în acest moment datorită faptului că cea mai recentă versiune are statut beta (development release) . Dacă în momentul citirii articolului 18.04 este deja disponibil ca versiune de lansare, atunci puteți utiliza comanda fără acest indicator.”

Deci, hai să rulăm comanda:

Sudo do-release-upgrade -d

Va începe o verificare pentru actualizări. După care, dacă se găsesc actualizări de sistem, va trebui să confirmați începerea instalării acestora apăsând D (Y):

După aceasta, sistemul va începe să descarce și să instaleze pachete noi - procesul nu este rapid, așa că nu uitați să pregătiți o ceașcă de ceai și câteva sandvișuri pentru a nu vă plictisi în timp ce așteptați următorul dialog în terminal.

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

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. Dacă există conflicte de pachete, Ubuntu va încerca să actualizeze cele mai importante pachete în detrimentul celor mai puțin importante. Prin urmare, comanda dist-upgrade poate instala pachete suplimentare sau poate elimina 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-ul

Î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 Langacek, 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”. Vrei să continui? 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. Este mai sigur să actualizați sistemul de operare dacă aveți acces fizic la mașină.

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).

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 s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1. Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj

Intrarea raportează că numele de domeniu complet calificat al serverului nu a putut fi determinat în mod fiabil. Se adaugă 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ă vă familiarizați cu:

  • Nu uita să te uiți