Acasă
» LINUX
»
Cum se actualizează serverul Ubuntu la o versiune nouă
Cum se actualizează serverul Ubuntu la o versiune nouă
Pentru a actualiza Ubuntu Server la o versiune mai nouă, actualizați complet versiunea pe care o rulați deja, apoi porniți instrumentul de actualizare a versiunilor cu sudo do-release-upgrade. Acest instrument gestionează modificările de pachet și configurație specifice versiunii; rularea apt upgradeindividuală actualizează doar pachetele din versiunea curentă. Faceți o copie de rezervă a serverului și confirmați calea de actualizare acceptată înainte de a începe.
1. Confirmați versiunea curentă și ținta
Verificați versiunea instalată și kernelul înainte de a planifica o fereastră de mentenanță:
cat /etc/os-release
uname -r
Folosește detaliile despre versiune și kernel pentru a confirma punctul de plecare înainte de a alege o țintă.
Ubuntu acceptă actualizări între versiuni LTS secvențiale. Nu puteți sări peste o versiune LTS într-un singur pas; faceți upgrade la următoarea versiune LTS acceptată, apoi repetați dacă trebuie să ajungeți la una ulterioară. Este posibil ca noile oferte de upgrade LTS să nu apară până la prima lansare punctuală. Consultați notele de lansare țintă pentru problemele cunoscute și îndrumările specifice versiunii.
Pentru serverele de producție, versiunile LTS sunt, în general, opțiunea cu întreținere mai redusă: Ubuntu oferă cinci ani de întreținere standard a securității pentru o versiune LTS, în timp ce versiunile intermediare primesc nouă luni de actualizări. O instalare LTS rămâne în mod normal pe linia de actualizare LTS. Treceți Prompt=ltsla Prompt=normalîn /etc/update-manager/release-upgradesnumai dacă doriți în mod deliberat versiuni intermediare și puteți face upgrade mai des. Opțiunea poate expune o versiune de dezvoltare sau poate forța un upgrade înainte de oferta LTS normală; nu o utilizați ca o scurtătură de rutină pentru producție. Consultați îndrumările privind ciclul de viață al versiunilor și promptul de lansare -dale Ubuntu .
2. Pregătiți serverul
Realizați o copie de rezervă restaurabilă sau o instantanee a furnizorului și verificați dacă datele și configurația aplicației dvs. sunt incluse. Citiți notele de lansare țintă pentru modificările aduse serviciilor de care depindeți, programați perioadele de nefuncționare și mențineți disponibilă o consolă serială în cloud sau alt acces în afara benzii. O actualizare a serverului este interactivă și poate dura ceva timp; o conexiune exclusiv SSH poate fi întreruptă dacă se repornește rețeaua sau pachetele SSH.
Verificați spațiul liber și dacă sistemul curent necesită o repornire înainte de a continua:
df -h /
test -f /run/reboot-required
Confirmați că sistemul de fișiere rădăcină are loc pentru pachetele descărcate și reporniți mai întâi dacă markerul există.
De asemenea, verificați orice sisteme de fișiere separate /varsau /bootsisteme de fișiere. Actualizările de lansare descarcă multe pachete și pot necesita câțiva gigaocteți de spațiu liber.
Verificați și sursele apt și PPA-urile terțe. Ubuntu le dezactivează în timpul unei actualizări de versiune, deși pachetele deja instalate de la acestea nu sunt eliminate automat. Confirmați că software-ul are un depozit compatibil pentru versiunea țintă înainte de a intenționa să reactivați o sursă.
Inventariezi acum depozitele externe, astfel încât să poți restaura doar sursele compatibile după actualizare.
3. Actualizați complet versiunea curentă
Reîmprospătați metadatele pachetului și instalați actualizările în așteptare înainte de a schimba versiunile Ubuntu:
Actualizarea completă a pachetului poate adăuga dependențe sau elimina pachete învechite, așadar examinați modificările propuse.
Permiteți ambelor comenzi să se finalizeze cu succes. Citiți orice listă de eliminare a pachetelor înainte de a o accepta, mai ales dacă include software de care au nevoie serviciile dvs. Dacă sistemul raportează că este necesară o repornire, reporniți și reconectați-vă înainte de a continua. Nu începeți actualizarea versiunii cât timp operațiunile pachetului sunt incomplete.
4. Rulați instrumentul de actualizare a versiunilor
Porniți actualizarea serverului acceptat dintr-un terminal:
sudo do-release-upgrade
do-release-upgradeverifică dacă este disponibilă o actualizare a versiunii acceptate.
Urmați instrucțiunile și participați activ la sesiune. Înainte de confirmare, examinați rezumatul pachetelor de instalat, actualizat sau eliminat și dimensiunea descărcării. Anulați și verificați dacă modificările propuse sunt neașteptate. Nu închideți terminalul și nu opriți serverul în timpul instalării.
Citiți rezumatul pachetului și continuați doar atunci când modificările planificate au sens pentru acest server.
Dacă programul de actualizare întreabă despre un fișier de configurare modificat local, comparați versiunea oferită cu cea actuală. Implicit, fișierul local este păstrat, dar aceasta nu este întotdeauna alegerea corectă; o setare necesară pentru noua versiune s-ar putea să se fi modificat. Folosiți opțiunea „diff” din prompt, acolo unde este disponibilă, și decideți în mod deliberat. Mențineți accesul la consolă disponibil în cazul în care o modificare a configurației rețelei sau SSH afectează accesul de la distanță.
Verificați diferențele de configurare înainte de a alege dacă păstrați fișierul local sau instalați versiunea administratorului.
5. Reporniți și verificați serviciile
La final, acceptați repornirea solicitată sau reporniți manual. Modificarea versiunii nu este completă până când serverul nu este repornit în noul sistem. După reconectare, verificați versiunea instalată și verificați dacă există unități systemd defecte:
lsb_release -a
systemctl --failed
Versiunea și rezultatul serviciului din imagine sunt exemple; verificați versiunea și serviciile critice pe propriul server.
Apoi testați serviciile de care depinde volumul dvs. de lucru, cum ar fi serviciile web, de baze de date, de stocare sau de monitorizare. Verificați starea și jurnalele acestora dacă lipsește ceva sau dacă pornește ceva. Reactivați depozitele terțe numai după ce confirmați că acestea acceptă noua versiune Ubuntu, apoi rulați sudo apt updatedin nou.
Dacă nu se oferă nicio actualizare
Asigurați-vă că versiunea curentă este complet actualizată și că urmați o cale acceptată. Pentru o actualizare de la LTS la LTS, Ubuntu poate aștepta până la prima lansare punctuală înainte de a activa oferta; nu o impuneți -dpe un server de producție. Dacă instalarea a ajuns la sfârșitul ciclului de viață, utilizați instrucțiunile separate de actualizare la sfârșitul ciclului de viață ale Ubuntu , în loc să modificați adresele URL ale depozitului la întâmplare.