GNU/Linux >> Znalost Linux >  >> Debian

Jak bezpečně upgradovat Debian 8 (Jessie) na 9 (Stretch).

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.sql 

Poté 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.list
deb 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-free

Aktualizace 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-get

Připraveno na první aktualizaci:

upgrade apt-get

Postupujte takto:

apt-get dist-upgrade

Zkontrolujte 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 hold

Když 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.list

a 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-free

Uložte soubor a spusťte následující příkaz pro aktualizaci databáze zdrojů:

aktualizace apt-get

Zkontrolujte, 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-get

Dále provedeme upgrade distribuce spuštěním:

apt-get dist-upgrade

K dokončení upgradu a načtení nového jádra je vyžadován restart:

restartovat

Zkontrolujte 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-release

Výsledek v systému Debian Stretch je:

  • Debian:http://www.debian.org/

Debian
  1. Jak upgradovat Debian 8 Jessie na Debian 9 Stretch

  2. Jak upgradovat z Debianu 10 na Debian 11

  3. Jak upgradovat Debian 7 Wheezy na Debian 8 Jessie

  1. Jak upgradovat Debian 8 Jessie na Debian Linux 9 Stretch

  2. Jak upgradovat Debian 8 na Debian 9 Stretch

  3. Jak upgradovat na Gnome 40 na Debian 11 Bullseye

  1. Jak upgradovat Debian 9 Stretch na Debian 10 Buster

  2. Jak nainstalovat VirtualBox 5.1 na Debian 9 (Stretch)

  3. Jak upgradovat Debian 10 (Buster) na Debian 11 (Bullseye)