Tento tutoriál vysvětluje postup upgradu Debianu 8 na 9 v několika jednoduchých krocích.
Než začnete s upgradem, zálohujte si všechna důležitá data. To jsou zejména konfigurační data v adresáři /etc a uživatelská data v /home. Když spustíte server, měli byste do zálohy zahrnout také databáze (MySQL, Postgresql atd.), webová a e-mailová data. Záloha by měla být uložena na externím pevném disku, na externím serveru, např. přes FTP nebo na cloudovém disku. Zde je několik příkladů, jak vytvořit zálohy pomocí tar.
Zálohujte konfiguraci a data
Konfigurační soubory v adresáři /etc.
tar -pczf atd.tar.gz /etc
Záloha adresáře webových stránek /var/www.
tar -pczf www.tar.gz /var/www
Záloha adresářů /home.
tar -pczf home.tar.gz /home
Pro uživatele ISPConfig 3:Záloha souborů vašeho e-mailového serveru.
tar -pczf vmail.tar.gz /var/vmail
Zálohujte databáze MySQL.
mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sqlPoté přesuňte soubory tar.gz a .sql pro bezpečné uložení na záložní disk.
Zkontrolujte soubor apt sources.list
Než upgradujeme na Jessie, nejprve nainstalujeme všechny dostupné aktualizace Jessie. Na některých systémech je zdroj balíčku definován jako "stabilní" v souboru sources.list namísto "jessie" nebo "stretch". Abyste se vyhnuli náhodnému předčasnému upgradu na Stretch, zkontrolujte prosím nyní source.list a ujistěte se, že obsahuje „jessie“ a nikoli „stable“ jako zdroj:
Pomocí editoru příkazového řádku, jako je nano nebo vi, otevřete /etc/apt/sources.list, řádky by měly být podobné těm níže:
nano /etc/apt/sources.listdeb http://httpredir.debian.org/debian jessie hlavní příspěvek nesvobodný
deb http://httpredir.debian.org/debian jessie-updates hlavní příspěvek nesvobodný
deb http://security.debian.org jessie/updates hlavní příspěvek non-freeAktualizace balíčků pro Debian 8
Následující příkazy nainstalují všechny čekající aktualizace Jessie. To zajišťuje, že váš systém je v dobrém stavu pro aktualizaci na Stretch.
aktualizace apt-getPřipraveno na první aktualizaci:
upgrade apt-getPostupujte takto:
apt-get dist-upgradeZkontrolujte stav balíčku a ujistěte se, že nejsou žádné balíčky pozastaveno nebo v polovičním nainstalovaném stavu
Tento test je důležitý, zkontrolujeme stav balíčku, abychom se ujistili, že žádné balíčky nejsou pozastavené nebo v polovičním stavu. Váš systém a databáze apt musí být v dobrém stavu, než budeme pokračovat v upgradu dist. Pokud jsou nějaké poškozené nebo pozastavené balíčky, opravte tyto problémy před upgradem.
Zkontrolujte, zda nejsou žádné balíčky pozastaveny dotazem na databázi balíčků pomocí příkazu dpkg:
dpkg --audit
dpkg --get-selections | grep holdKdyž oba příkazy nevrátily žádné balíčky, pokračujte v upgradu.
Aktualizujte soubor sources.list pro Debian 9
Znovu upravte soubor /etc/apt/sources.list:
nano /etc/apt/sources.lista jeho obsah nahraďte následujícími řádky:
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates hlavní příspěvek non-freeUložte soubor a spusťte následující příkaz pro aktualizaci databáze zdrojů:
aktualizace apt-getZkontrolujte, zda lze balíčky upgradovat
Můžeme otestovat příkazem apt, zda jsou nainstalované balíčky upgradovatelné. Spusťte tento příkaz pro provedení testu:
seznam apt -- upgradovatelnýAktualizace Debianu 8 až 9 ve dvou krocích
Doporučuje se provést upgrade ve dvou krocích, nejprve spusťte "apt-get upgrade" pro instalaci základních balíčků a poté spusťte "apt-get dist-upgrade" pro provedení skutečné aktualizace distribuce,
Začněte s aktualizací spuštěním tohoto příkazu:
upgrade apt-getDále provedeme upgrade distribuce spuštěním:
apt-get dist-upgradeK dokončení upgradu a načtení nového jádra je vyžadován restart:
restartovatZkontrolujte aktualizaci
Chcete-li zjistit, která verze Debianu je aktuálně nainstalována v systému, podívejte se do souboru /etc/os-release.
cat /etc/os-releaseVýsledek v systému Debian Stretch je:
Odkazy
- Debian:http://www.debian.org/