Debian 10 s kódovým označením Buster byl vydán 6. července 2019. Tento tutoriál vám ukáže, jak upgradovat Debian 9 na Debian 10 z příkazového řádku. Tento návod můžete sledovat na desktopu Debianu 9 nebo serveru Debian 9. Jako u každého vydání Debianu bude i Debian 10 podporován po dobu 5 let. Kódové jméno „Buster“ je pojmenováno po Andyho psu ve filmu Toy Story.
Doporučení
Pokud jste na plochu Debianu 9 nainstalovali proprietární ovladač Nvidia, doporučuji jej před aktualizací odstranit, protože ovladač Nvidia způsobil konflikt balíčků, když jsem se pokoušel upgradovat Debian stretch to buster.
sudo apt remove *nvidia*
Upgradujte Debian 9 Stretch na Debian 10 Buster pomocí příkazového řádku
Pro upgrade desktopu Debianu nebo bezhlavého serveru můžete použít příkazový řádek. Pokud k přihlášení k serveru Debian používáte SSH, je dobré udržet vaši relaci OpenSSH při životě přidáním následujícího řádku do /etc/ssh/sshd_config
soubor na vašem serveru.
ClientAliveInterval 60
Uložte a zavřete soubor. Poté restartujte démona SSH.
sudo systemctl restart ssh
Chcete-li upgradovat na Debian 10, přepněte na uživatele root pomocí následujícího příkazu. Budete muset zadat heslo uživatele root.
su -
Poté aktualizujte stávající software pomocí následujících dvou příkazů.
apt update apt upgrade
Pokud je při spuštění výše uvedeného příkazu nainstalováno nové jádro, pak je třeba restartovat systém, aby bylo možné pokračovat v procesu upgradu. Chcete-li restartovat Debian, spusťte následující příkaz. (Nezapomeňte po restartu znovu přepnout na uživatele root.)
shutdown -r now
Dále musíme upravit sources.list
pomocí textového editoru příkazového řádku, jako je Nano.
nano /etc/apt/sources.list
Změňte všechny výskyty stretch
buster
. Pokud se vám nelíbí měnit jej jeden po druhém, můžete ukončit textový editor Nano (stiskněte Ctrl+X
) a spusťte následující příkaz pro výměnu dávky.
sed -i 's/stretch/buster/g' /etc/apt/sources.list
Poté musíme deaktivovat úložiště třetích stran pomocí následujícího příkazu, který přidá #
znak na začátku řádku pro každý soubor .list v /etc/apt/sources.list.d/
adresář.
sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
Dále aktualizujte zdroje softwaru a upgradujte software na nejnovější verzi dostupnou v úložišti buster. Tento krok se nazývá minimální upgrade.
apt update apt upgrade
Pokud se zobrazí následující chyba,
The following packages have unmet dependencies: inetutils-ping : Conflicts: ping
Poté můžete odinstalovat inetutils-ping
.
apt remove inetutils-ping
A spusťte apt upgrade
příkaz znovu. Pokud se apt-listchanges objeví během aktualizace, můžete stisknout Q
pro návrat na hlavní obrazovku.
Při upgradu balíčků budete dotázáni, zda chcete služby restartovat bez dotazu. Pokud chcete služby restartovat ručně, zvolte Ne . V tomto kurzu vyberte Ano , protože můj Debian box nemá službu, která by měla být přístupná veřejnosti.
Pravděpodobně budete také dotázáni, zda chcete nainstalovat novou verzi konfiguračních souborů. Vždy volím Ne (Stačí stisknout Enter), abyste byli na bezpečné straně. (Nový konfigurační soubor bude uložen se stejným názvem souboru, ale s .ucf-dist
nebo .dpkg-dist
rozšíření, které si můžete prohlédnout po upgradu.)
Po dokončení minimálního upgradu spusťte následující příkaz pro zahájení úplného upgradu.
apt dist-upgrade
Nyní můžete z vašeho systému Debian odstranit zastaralé/nepotřebné softwarové balíky.
apt autoremove apt clean
Nakonec restartujte systém.
shutdown -r now
Zkontrolujte verzi Debianu.
lsb_release -a
Měli byste vidět následující text.
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
gratuluji! Úspěšně jste upgradovali na Debian 10 Buster.
Další krok
Doufám, že vám tento tutoriál pomohl upgradovat Debian 9 na Debian 10. Můžete se také zúčastnit oslavy vydání Debianu a oslavit to! Jako vždy, pokud vám tento příspěvek přišel užitečný, přihlaste se k odběru našeho bezplatného zpravodaje, kde získáte další tipy a triky. Opatruj se 🙂