Cíl
Tento článek vysvětluje postup aktualizace systému z Debian 9 Stretch Linux na Debian 10 Buster.
Co je nového
- Zabezpečené spouštění UEFI
- AppArmor je ve výchozím nastavení povolen
- Volitelné zpevnění APT
- Bezobslužné upgrady pro stabilní vydání
- Podstatně vylepšené manuálové stránky pro německy mluvící uživatele
- Filtrování sítě ve výchozím nastavení založené na rámci nftables
- Cryptsetup je výchozím nastavením na diskový formát LUKS2
- tisk bez ovladače s CUPS 2.2.10
- Základní podpora pro zařízení založená na Allwinner A64
ZDROJ :debian.org
Linuxový systém Debian 10 Buster
Přípravy
Vzhledem k tomu, že Debian je extrémně robustní linuxová distribuce v kombinaci s faktem, že v životě není nic jistého, je pravděpodobné, že po upgradu můžete skončit s nefunkčním systémem. Proto je nutné upozornit, že žádný upgrade systému není neprůstřelný a před navrhovaným upgradem systému na Debian Buster byste měli prodiskutovat, připravit a případně otestovat jakýkoli řádný proces selhání nebo obnovy. Pro robustnější nebo produkční systémy doporučujeme přečíst si oficiálního průvodce upgradem Debianu, než budete pokračovat.
Pravidlem je, že čím méně softwaru je na vašem systému nainstalováno, tím vyšší je šance na úspěšný upgrade. Šance na úspěšný a plně funkční upgrade snižuje počet balíčků třetích stran nainstalovaných na vašem současném systému. Z tohoto důvodu před pokusem o upgrade odstraňte veškeré zastaralé standardní úložiště a software třetích stran. aptitude
vám může pomoci najít jakýkoli softwarový balík třetí strany aktuálně nainstalovaný na vašem systému Debian.
# aptitude search '~i(!~ODebian)'
Výše uvedený příkaz vypíše všechny balíčky, které již nejsou ve standardním seznamu úložišť, protože byly odstraněny; takže se staly zastaralými nebo balíčky třetích stran, které byly nainstalovány ručně.
Proveďte úplnou zálohu dat a ručně konfiguračních souborů umístěných ve vašem aktuálním systému. Mohou to být například domovské adresáře uživatelů, databáze, webové stránky atd. V případě, že provozujete Debian Linux virtuálně, udělejte si snímek pro případ, že by se během upgradu Busteru něco pokazilo.
Buster Full Upgrade
Než přistoupíme k upgradu, pojďme plně upgradovat náš současný systém Debian Jessie:
# apt-get update # apt-get upgrade # apt-get dist-upgrade
Pokud vše proběhlo hladce, proveďte kontroly databáze a konzistence pro částečně nainstalované, chybějící a zastaralé balíčky:
# dpkg -C
Pokud nejsou hlášeny žádné problémy, zkontrolujte, které balíčky jsou zadrženy:
# apt-mark showhold
Balíčky On Hold
nebude upgradován, což může způsobit nekonzistence po upgradu Buster. Než přejdete k další části, doporučujeme opravit všechny problémy způsobené oběma výše uvedenými příkazy. Následující příkaz může být další pomocí:
# dpkg --audit
Aktualizujte úložiště balíčků na Debian Buster
Nyní, když máme současný systém plně aktualizovaný, je čas znovu synchronizovat indexové soubory balíčků s novými zdroji Debian Buster. To se provádí úpravou /etc/apt/sources.list
soubor obsahující Debian stretch
úložiště balíčků. Nejprve si vytvořte zálohu aktuálního /etc/apt/sources.list
:
# cp /etc/apt/sources.list /etc/apt/sources.list_backup
Spusťte apt edit-sources
nebo pomocí svého oblíbeného textového editoru, např. VIM, upravte aktuální /etc/apt/sources.list
soubor, který bude obsahovat roztahovací úložiště. Jednoduše aktualizujte klíčové slovo stretch
buster
.
Příklad:
FROM STRECTH: deb http://httpredir.debian.org/debian stretch main deb http://httpredir.debian.org/debian stretch-updates main deb http://security.debian.org stretch/updates main TO BUSTER: deb http://httpredir.debian.org/debian buster main deb http://httpredir.debian.org/debian buster-updates main deb http://security.debian.org buster/updates main
Případně použijte sed
příkaz k automatizaci tohoto únavného úkolu:
# sed -i 's/stretch/buster/g' /etc/apt/sources.list
Jednou výše /etc/apt/sources.list
editace souboru je dokončena, použijte apt
příkaz k aktualizaci indexu balíčků:
# apt update
Upgradujte na Debian Buster Simulation
Než stiskneme tlačítko UPGRADE, použijeme apt
příkaz k zobrazení náhledu toho, čemu čelíme. Chcete-li to provést, spusťte apt list --upgradable
za účelem získání rychlého přehledu o počtu balíčků, které mají být nainstalovány, aktualizovány a odstraněny, aniž by to ovlivnilo systém.
# apt list --upgradable
Upgradujte na Debian Buster
Dostali jsme se k nejzajímavější části, kterou je skutečný upgrade Stretch na systém Debian Buster. Během upgradu můžete být dotázáni:
Ve vašem systému jsou nainstalované služby, které je třeba restartovat, když jsou upgradovány určité knihovny, jako je libpam, libc a libssl. Protože tyto restarty mohou způsobit přerušení služby systému, budete obvykle při každém upgradu vyzváni k zadání seznamu služeb, které chcete restartovat. Tuto možnost můžete zvolit, abyste se vyhnuli zobrazení výzvy; místo toho za vás budou všechny nezbytné restarty provedeny automaticky, takže se můžete vyhnout otázkám při každém upgradu knihovny.
Restartovat služby během upgradu balíčku bez dotazu?
Volba je o tom, zda chcete, aby systém restartoval vaše služby automaticky během aktualizace systému, nebo to chcete provést ručně nebo až po úplné aktualizaci systému na Buster. Až budete připraveni, spusťte níže uvedené příkazy a zahajte proces aktualizace Debian Buster:
# apt-get upgrade # apt-get dist-upgrade
V této fázi byste měli mít svůj systém Stretch Debian Linux plně upgradován na Debian Buster 10. Postupujte podle tohoto průvodce a zkontrolujte svou aktuální verzi Debianu.
Znovu zkontrolujte, zda nemáte zastaralé balíčky, aby vás nic nepřekvapilo:
# aptitude search '~i(!~ODebian)'
Gratulujeme k vašemu plně upgradovanému systému Debian 10 Buster Linux.