Uvod
Preduvjeti
Korak 1: Priprema
Korak 2: Ažuriranje svih trenutnih paketa
Korak 3: Promjena popisa paketa
Korak 4: Nadogradnja na Debian 10
Korak 5: Čišćenje
Rješavanje problema
Korisni resursi
Uvod
Debian 10 (Buster), nasljednik je Debiana 9 (Stretch). Objavljen je 6. srpnja 2019. U ovom vodiču ćemo nadograditi postojeću instalaciju Debiana 9 na Debian 10.
Preduvjeti
- Root pristup postojećem poslužitelju koji koristi Debian 9.
- Osnovno poznavanje naredbenog retka Linuxa.
Sve naredbe u ovom vodiču trebale bi se izvoditi kao root. Ako koristite standardnog korisnika, (vaš upit ne završava s #), morat ćete dodati sudosve naredbe na početku . Alternativno, možete upisati sudo -ida biste se prebacili na root korisnika.
Korak 1: Priprema
Prije nadogradnje trebate napraviti sigurnosnu kopiju poslužitelja. Iako su Debian izdanja općenito stabilna, uvijek postoji rizik da nešto pođe po zlu ili neočekivana nekompatibilnost. Jedna od opcija je korištenje Vultr sigurnosnih kopija ili snimaka . Alternativno, možete koristiti alate kao što su borg ili tar ako sami želite pohraniti sigurnosne kopije.
Drugi važan korak je provjera pokvarenih paketa. To se može učiniti s dpkg --audit. Ako ne uspije, možete pokušati riješiti problem pomoću apt -f installili dpkg --configure -a. U slučaju pokvarenih ovisnosti koje se ne mogu riješiti, aptitude -f installmožda će to moći popraviti (aptitude koristi opsežniju metodu rješavanja ovisnosti).
Želite biti sigurni da ste svjesni svih promjena napravljenih na paketima, uključujući konfiguracijske datoteke, jer ćete ih možda morati ponovno primijeniti kasnije. Izmijenjene datoteke koje pripadaju paketima mogu se pronaći s dpkg --verify.
Osim toga, provjerite imate li linux-image-amd64instaliran metapaket kernela . Ako imate linux-image-4.9.0-9-amd64instaliran samo takav paket , vaša kernel možda neće biti pravilno ažurirana. Možete osigurati da je instaliran pokretanjem apt install linux-image-amd64.
Ako koristite bilo koji softver treće strane, posebno aplikacije iz repozitorija trećih strana, morate osigurati da su kompatibilni s Debianom 10 prije nadogradnje.
Konačno, ako imate nepouzdanu mrežnu vezu, trebali biste izvršiti nadogradnju unutar screenili tmuxsesije kako bi se proces nadogradnje mogao nastaviti čak i ako izgubite vezu.
Korak 2: Ažuriranje svih trenutnih paketa
Kako biste sveli moguće probleme, svi instalirani paketi trebali bi biti na najnovijoj verziji prije nadogradnje izdanja.
apt update
apt upgrade
apt autoremove --purge
reboot
Ako primijetite bilo kakve pogreške tijekom postupka, ispravite ih prije nastavka.
Korak 3: Promjena popisa paketa
Zatim, sve popise paketa potrebno je ažurirati od Stretch do Buster. To možete učiniti ručno pomoću sljedećeg.
nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Alternativno, to možete učiniti automatski s sed.
sed -i "s:stretch:buster:g" /etc/apt/sources.list /etc/apt/sources.list.d/*
Korak 4: Nadogradnja na Debian 10
Sada je vrijeme za nadogradnju na Debian 10. Prvo, ažurirajte svoje popise paketa:
apt update
Zatim nadogradite pakete:
apt upgrade
apt dist-upgrade
Tijekom nadogradnje, možda ćete biti upitani želite li ponovno pokrenuti usluge. Ovome možete sa sigurnošću reći ne jer ćete se kasnije ponovno pokrenuti.
Možda će vam također biti rečeno da postoji sukob između konfiguracijskih datoteka. Ako ste sigurni da nema značajnih promjena između verzija, možete odabrati keep the local version currently installed. Ako niste sigurni, trebali biste show the differences between versions.
Konačno, ponovno pokrenite Debian 10.
reboot
Korak 5: Čišćenje
Provjerite je li vaš poslužitelj nadograđen pokretanjem lsb_release -a. Izlaz bi trebao izgledati ovako.
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Možete ukloniti sve preostale ovisnosti pomoću apt autoremove --purge.
Rješavanje problema
Ako imate problema s ovisnošću koji aptse ne mogu riješiti, korištenje aptitudemože pomoći.
U slučaju da se vaš sustav neće pokrenuti nakon nadogradnje, možete koristiti jednokorisnički način za otklanjanje pogrešaka. Ako to ne uspije, možete priključiti živi ISO na svoj virtualni stroj i chrootu svoj sustav kako biste ga otklonili.
Korisni resursi