Inovujte Debian 8 na 9

Upgrade Debian 8 9



Aktualizácia systému Debian bez riadnej zálohy je ako kráčať po lane bez bezpečnostného pásu: dá sa to urobiť, ale dôsledky môžu byť katastrofálne. Nasledujú typy súborov, ktoré by ste mali zvážiť na účely zálohovania:

  • Dátové súbory

    Pred aktualizáciou systému je dôležité zálohovať všetky databázy a dôležité ploché dátové súbory. Ako bolo uvedené vyššie, databázy MySQL sa počas procesu inovácie automaticky prevedú na MariaDB. Na export databázy MySQL do textového súboru obsahujúceho príkazy SQL potrebné na obnovu databázy môžete použiť príkaz mysqldump.







    Výsledné súbory SQL, ako aj ďalšie ploché dátové súbory je možné komprimovať a zálohovať pomocou kombinácie príkazov tar, gzip, rsync alebo git.

  • Konfiguračné súbory

    Aktualizácie softvéru sú spravidla sprevádzané zmenami v príslušných konfiguračných súboroch softvéru. Staré konfiguračné súbory by ste mali zálohovať, aby ste sa na ne mohli obrátiť a vyriešiť tak prípadný problém s nekompatibilitou. Konfiguračné súbory systému sú uložené hlavne v /etc.



    Konfiguračné súbory špecifické pre používateľa sú spravidla uložené v domovskom adresári príslušného používateľa (/home). Konfiguračné súbory sú textové súbory, a preto ich je možné zálohovať pomocou rovnakých nástrojov ako pre textové dátové súbory.

Nakoniec, zálohy by nemali byť ukladané na lokálnu diskovú jednotku. K dobrým umiestneniam zálohy patrí externá disková jednotka, vzdialený počítač a cloudové úložisko.




3. Aktualizujte krok za krokom

  1. Aktualizujte existujúci Debian 8

    Odporúčame vám aktualizovať Debian 8 pred aktualizáciou na Debian 9. Ako root vykonajte nasledujúce príkazy:





    # apt-get update # apt-get upgrade 

    Inovácia existujúceho vydania je zvyčajne jednoduchý postup. Občas však vo výstupnej správe môžete vidieť, že jeden alebo viac balíkov bolo zadržaných. To znamená, že príslušné balíky nemožno aktualizovať, pretože nová závislosť vyžaduje inštaláciu nového balíka alebo odstránenie existujúceho balíka.

    Ak chcete vyriešiť vyššie uvedený problém, spustite nasledujúci príkaz:



    # apt-get dist-upgrade 

    Ak aktualizácia zahŕňa aktualizáciu jadra, pred pokračovaním by ste mali reštartovať počítač.

  2. Upravte súbor /etc/apt/sources.list

    Súbor /etc/apt/sources.list uvádza zdroje vrátane distribúcie, z ktorých je možné sťahovať balíky. Distribúciu je možné určiť pomocou kódového mena Debian (stretch vs jessie) alebo stavu vydania (stabilný vs. oldstable).

    Ak chcete aktualizovať z Debianu 8 (jessie) na Debian 9 (úsek), nahraďte všetky výskyty súboru jessie v súbore a natiahnite ho. Váš starý súbor môže napríklad vyzerať nasledovne:

    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 

    Upozorňujeme, že adresa URL úložiska bude s najväčšou pravdepodobnosťou vyzerať inak vo vašom vlastnom súbore /etc/apt/sources.list. Okrem toho, ak váš starý súbor odkazuje na stabilný a nie na explicitné kódové meno (jessie), môžete ho prípadne ponechať nezmenený (pretože aktuálne stabilné vydanie je natiahnuté).

    Je však dobrým zvykom explicitne uviesť kódové meno, aby ste zaistili, že váš systém sa neúmyselne neaktualizuje, keď bude k dispozícii novšie stabilné vydanie.

    Nový súbor by mal vyzerať takto:

    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 úprave súboru spustite aktualizáciu.

    # apt-get update 
  3. Overte požiadavku na miesto na disku

    Pred samotnou aktualizáciou vykonajte suchý beh, aby ste zistili potrebné ďalšie miesto na disku:

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

    Na konci výstupu vyhľadajte nasledujúci riadok:
    Po tejto operácii sa použije XXXX MB dodatočného miesta na disku.

    Pred samotnou aktualizáciou by ste sa mali presvedčiť, či má počítač dostatok miesta na disku. Ak chcete zistiť, koľko miesta na disku je momentálne k dispozícii, spustite:

     # df -h 
  4. Spustite aktualizáciu Debianu 9.

    Vykonajte nasledujúce 2 príkazy v uvedenom poradí.

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

    Počas inovácie sa môže zobraziť výzva na vyriešenie akéhokoľvek konfliktu konfiguračných súborov. Ku konfliktu dôjde, keď si inštalátor všimne, že ste predtým upravili konfiguračný súbor, ktorý sa pokúša aktualizovať.

    Predtým, ako sa rozhodnete, ktorú verziu použijete, si môžete zvoliť zobrazenie rozdielov medzi poslednou upravenou verziou a verziou, ktorá sa má nainštalovať. Ak sa nemôžete na mieste rozhodnúť, ktorú verziu použijete, môžete si vybrať, či si chcete ponechať svoju najnovšiu upravenú verziu, a neskôr ručne vyrovnať rozdiely.

  5. Reštartovať

    Inovácia z Debianu 8 na Debian 9 zahŕňa aktualizácie jadra. V dôsledku toho by ste mali počítač po inovácii reštartovať.

    Po reštarte môžete skontrolovať, či počítač skutočne používa Debian 9, vykonaním nasledujúceho príkazu.

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