Upgradujte Debian 8 na 9

Upgrade Debian 8 9



Upgradování systému Debian bez řádné zálohy je jako chůze po laně bez bezpečnostního postroje: lze to provést, ale důsledky mohou být katastrofální. Níže jsou uvedeny typy souborů, které byste měli pro účely zálohování zvážit:

  • Datové soubory

    Před upgradem systému je důležité zálohovat všechny databáze a důležité ploché datové soubory. Jak bylo uvedeno výše, databáze MySQL budou během procesu upgradu automaticky převedeny na MariaDB. Příkaz mysqldump můžete použít k exportu databáze MySQL do textového souboru obsahujícího příkazy SQL nezbytné k opětovné vytvoření databáze.







    Výsledné soubory SQL a další ploché datové soubory lze komprimovat a zálohovat pomocí kombinace příkazů tar, gzip, rsync nebo git.

  • Konfigurační soubory

    Aktualizace softwaru jsou obvykle doprovázeny změnami v odpovídajících konfiguračních souborech softwaru. Měli byste zálohovat staré konfigurační soubory, abyste na ně mohli odkazovat a vyřešit případný problém s nekompatibilitou, který může nastat. Konfigurační soubory systému jsou uloženy hlavně v /etc.



    Konfigurační soubory specifické pro uživatele jsou obvykle uloženy v domovském adresáři příslušného uživatele (/home). Konfigurační soubory jsou textové soubory, a proto je lze zálohovat pomocí stejných nástrojů jako pro textové datové soubory.

Nakonec by zálohy neměly být ukládány na místní diskovou jednotku. Mezi vhodná umístění pro zálohu patří externí disková jednotka, vzdálený počítač a cloudové úložiště.




3. Upgradujte krok za krokem

  1. Aktualizujte stávající Debian 8

    Před upgradem na Debian 9 doporučujeme aktualizovat Debian 8 na aktuální verzi. Jako root spusťte následující příkazy:





    # apt-get update # apt-get upgrade 

    Upgrade stávající verze je obvykle přímočarý postup. Občas však ve výstupní zprávě můžete vidět, že jeden nebo více balíčků bylo zadrženo. To znamená, že příslušné balíčky nelze upgradovat, protože nová závislost vyžaduje instalaci nového balíčku nebo odebrání stávajícího balíčku.

    Chcete -li výše uvedený problém vyřešit, spusťte následující příkaz:



    # apt-get dist-upgrade 

    Pokud upgrade zahrnuje aktualizaci jádra, měli byste počítač před pokračováním restartovat.

  2. Upravte /etc/apt/sources.list

    Soubor /etc/apt/sources.list uvádí zdroje včetně distribuce, ze kterých lze balíčky stahovat. Distribuci lze určit pomocí kódového jména Debian (stretch vs jessie) nebo stavu vydání (stabilní vs oldstable).

    Chcete -li upgradovat z Debianu 8 (jessie) na Debian 9 (úsek), nahraďte všechny výskyty souboru jessie v souboru, který chcete natáhnout. Váš starý soubor může například vypadat následovně:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Všimněte si toho, že adresa URL úložiště bude s největší pravděpodobností vypadat jinak ve vašem vlastním souboru /etc/apt/sources.list. Kromě toho, pokud váš starý soubor odkazuje spíše na stabilní než na explicitní kódové jméno (jessie), můžete jej volitelně ponechat beze změny (protože aktuální stabilní verze je úsek).

    Je však vhodné výslovně uvést kódové označení, aby bylo zajištěno, že váš systém nebude neúmyslně upgradovat, jakmile bude k dispozici novější stabilní verze.

    Nový soubor by měl vypadat následovně:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Po úpravě souboru spusťte aktualizaci.

    # apt-get update 
  3. Ověřte požadavek na místo na disku

    Před samotným upgradem proveďte suchý běh, abyste zjistili potřebné další místo na disku:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Na konci výstupu vyhledejte následující řádek:
    Po této operaci bude použito XXXX MB dalšího místa na disku.

    Před samotným upgradem byste se měli ujistit, že má počítač dostatek místa na disku. Chcete -li zkontrolovat množství aktuálně dostupného místa na disku, spusťte:

     # df -h 
  4. Spusťte upgrade Debianu 9.

    Spusťte následující 2 příkazy v uvedeném pořadí.

    # apt-get upgrade # apt-get dist-upgrade 

    Během upgradu můžete být vyzváni k vyřešení jakéhokoli konfliktu konfiguračních souborů. Ke konfliktu dojde, když si instalační program všimne, že jste dříve upravili konfigurační soubor, který se pokouší aktualizovat.

    Než se rozhodnete, kterou verzi použít, můžete se rozhodnout zobrazit rozdíly mezi vaší poslední upravenou verzí a verzí, která má být nainstalována. Pokud se nemůžete na místě rozhodnout, kterou verzi použijete, můžete si vybrat, zda chcete zachovat nejnovější upravenou verzi, a později ručně vyrovnat rozdíly.

  5. Restartujte

    Upgrade z Debianu 8 na Debian 9 zahrnuje aktualizace jádra. V důsledku toho byste měli počítač po upgradu restartovat.

    Po restartu můžete ověřit, že na počítači skutečně běží Debian 9, provedením následujícího příkazu.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch