Šioje pamokoje paaiškinsime, kaip per SSH atnaujinti Ubuntu arba Debian operacinę sistemą naudojant APT paketų valdymo įrankį.
Prieš pradėdami rekomenduojame sukurti svarbių duomenų atsarginę kopiją ir atnaujinimą atlikti tuo metu, kai serveris naudojamas mažiausiai.
Prisijungimas prie VPS serverio
Prisijunkite prie serverio per SSH:
ssh root@SERVERIO_IP
Vietoje SERVERIO_IP įrašykite savo VPS serverio IP adresą.
Prisijungimui naudokite pagrindinio serverio naudotojo slaptažodį arba SSH raktą.
Operacinės sistemos versijos patikrinimas
Norėdami patikrinti, kokia operacinė sistema įdiegta serveryje, vykdykite šią komandą:
cat /etc/os-release
Bus parodytas operacinės sistemos pavadinimas ir jos versija.
Ši instrukcija skirta Ubuntu ir Debian sistemoms.
Paketų sąrašo atnaujinimas
Pirmiausia atnaujinkite informaciją apie paketų saugyklose esančias programų versijas:
apt update
Ši komanda dar neatnaujina serveryje įdiegtų programų. Ji tik atsisiunčia naujausią informaciją apie galimus atnaujinimus.
Jeigu procesas baigtas sėkmingai, komandos pabaigoje neturėtų būti rodomi klaidų pranešimai.
Galimų atnaujinimų peržiūra
Norėdami pamatyti, kuriuos paketus galima atnaujinti, vykdykite:
apt list --upgradable
Bus pateiktas paketų sąrašas ir galimos jų versijos.
Jeigu atnaujinimų nėra, bus parodyta tik:
Listing... Done
Paketų atnaujinimas
Norėdami įdiegti galimus atnaujinimus, vykdykite:
apt upgrade
Prieš pradėdama atnaujinimą sistema parodys, kurie paketai bus pakeisti ir kiek papildomos vietos diske reikės.
Norėdami tęsti, įrašykite:
Y
Tada paspauskite Enter.
Komanda apt upgrade atnaujina įdiegtus paketus, tačiau nepašalina esamų paketų vien tam, kad galėtų įdiegti atnaujinimą.
Atnaujinimo metu gali būti parodytas konfigūracijos failo pasirinkimo langas. Jeigu konfigūraciją anksčiau keitėte rankiniu būdu ir nesate tikri, kurį variantą pasirinkti, saugiau palikti šiuo metu naudojamą failą.
Serverio perkrovimas
Jeigu atnaujinimo metu sistema nurodė, kad reikalingas perkrovimas, vykdykite:
reboot
SSH ryšys bus nutrauktas. Palaukite kelias minutes ir iš naujo prisijunkite prie serverio:
ssh root@SERVERIO_IP
Prieš perkraudami serverį įsitikinkite, kad tuo metu nevyksta atsarginių kopijų kūrimas, duomenų importavimas ar kitas svarbus procesas.
Nereikalingų paketų pašalinimas
Atnaujinus sistemą galima patikrinti, ar nėra nebenaudojamų paketų:
apt autoremove
Prieš patvirtindami pašalinimą peržiūrėkite pateiktą paketų sąrašą.
Komanda pašalina paketus, kurie anksčiau buvo automatiškai įdiegti kaip kitų programų priklausomybės, tačiau dabar nebėra reikalingi.
Norėdami tęsti, įrašykite Y ir paspauskite Enter.
Atnaujinimo patikrinimas
Prisijungę prie perkrauto serverio dar kartą atnaujinkite paketų sąrašą:
apt update
Tada patikrinkite, ar liko neatnaujintų paketų:
apt list --upgradable
Taip pat galite patikrinti, ar serveryje nėra nepasileidusių sisteminių tarnybų:
systemctl --failed
Jeigu problemų nėra, bus parodyta:
0 loaded units listed
Ši instrukcija atnaujina paketus dabartinėje operacinės sistemos versijoje. Ji neatnaujina, pavyzdžiui, Ubuntu 22.04 į Ubuntu 24.04 arba Debian 12 į Debian 13. Operacinės sistemos versijos keitimui reikalinga atskira atnaujinimo procedūra.
