1. Aktualizácia z Debianu 8 na 9
1.1. Debian 9 sa uvoľnil
Po dvoch rokoch vývoja bol Debian 9 (s kódovým označením „Stretch“) uvedený na trh pre očakávanú komunitu Linux. Vydanie Debian 9 je prelomovou udalosťou, pretože je to prvé veľké vydanie distribúcie od smrti jej zakladateľa Iana Murdocka, čo signalizuje, že projekt bude v novej ére naďalej prosperovať.
Okrem obvyklých aktualizácií balíkov v každom vydaní pridal Debian 9 do svojho 51 000 silného úložiska viac ako 15 000 nových balíkov. Medzi pozoruhodné nové funkcie a zmeny patria:
-
7. PHP
PHP bolo inovované z verzie 5.6 v Debiane 8 až 7.0 v Debiane 9. Ak ste napísali skripty, ktoré zahŕňajú PHP, všimnite si, že spustiteľné cesty pre tieto 2 verzie sa výrazne líšia.
-
MariaDB
MariaDB je vidlica a náhrada pôvodného softvéru MySQL. Debian 9 robí z MariaDB predvolený variant MySQL. Pri aktualizácii z Debianu 8 na 9 sa vaša existujúca databáza MySQL automaticky prevedie na MariaDB 10.1. Pred aktualizáciou Debianu by ste mali urobiť kompletný výpis z databázy.
-
Firefox a Thunderbird
Ak hľadáte Iceweasel a Icedove v Debiane 9, nenájdete ich. Po viac ako 10 rokoch majú Firebox a Thunderbird, značkové verzie vyššie uvedeného 2 softvéru, veľký vstup na Debian 9.
-
Nové názvy sieťových rozhraní
Používatelia Debianu 8 poznajú názvy sieťových rozhraní, ako napríklad eth0 pre Ethernet a wlan0 pre bezdrôtové siete. Aby sa vyriešil problém s podmienkami enumerácie v predchádzajúcich vydaniach, Debian 9 prijíma novú schému pomenovania založenú na indexových číslach firmvéru / BIOSu a číslach slotov na karty PCI.
Uvidíte názvy rozhraní, napríklad enp3s0 pre Ethernet a wlp2s0 pre bezdrôtové pripojenie. Upozorňujeme, že nová schéma pomenovávania nadobúda účinnosť iba pri nových inštaláciách; ak upgradujete z 8 na 9, zostane v platnosti stará schéma pomenovania.
-
Spustite X ako užívateľ bez oprávnenia root
Pred Debian 9 musí byť server Xorg spustený ako root. Stav koreňového adresára potenciálne vystavuje systém riziku eskalácie privilégií v prípade chyby alebo porušenia. Debian 9 umožňuje spustenie servera Xorg ako neprivilegovaného používateľa. Upozorňujeme, že túto funkciu podporuje iba správca zobrazenia gdm3.
-
Podpora nástrojov siete je zastaraná
Balík net-tools už štandardne nie je súčasťou nových inštalácií Debianu 9. Aktualizácie Debianu z vydania 8 sú však vyňaté. Bez nástrojov net-tools nemôžete vykonávať známe príkazy ifconfig / route / arp / netstat, pokiaľ najskôr nenainštalujete zastaraný balík.
Namiesto toho sa odporúča použiť novší príkaz ip z balíka iproute2, ktorý je predvolene nainštalovaný.
2. Pred aktualizáciou
Aktualizácia systému Debian bez riadneho zálohovania je ako kráčať po lane bez bezpečnostného pásu: dá sa to, ale následky môžu byť katastrofálne. Nasledujú typy súborov, ktoré by ste mali vziať do úvahy na účely zálohovania:
-
Dátové súbory
Pred aktualizáciou systému je dôležité zálohovať všetky databázy a kritické ploché dátové súbory. Ako už bolo spomenuté vyššie, databázy MySQL sa počas procesu aktualizácie automaticky prevedú na MariaDB.Príkaz mysqldump môžete použiť na export databázy MySQL do textového súboru obsahujúceho príkazy SQL potrebné na opätovné vytvorenie databázy.
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
Inovácie na softvér sú obvykle sprevádzané zmenami v zodpovedajúcich konfiguračných súboroch softvéru. Mali by ste zálohovať staré konfiguračné súbory, aby ste sa na ne mohli odvolať pri riešení akýchkoľvek problémov s nekompatibilitou, ktoré sa môžu vyskytnúť. Konfiguračné súbory systému sú uložené hlavne v / etc.
Konfiguračné súbory špecifické pre používateľa sú zvyčajne uložené v domovskom adresári príslušného používateľa (/ home). Konfiguračné súbory sú textové súbory, a preto je možné ich zálohovať pomocou rovnakých nástrojov ako pre textové dátové súbory.
Nakoniec by sa zálohy nemali ukladať na lokálnu diskovú jednotku. Medzi dobré umiestnenia na zálohovanie patrí externá disková jednotka, vzdialený počítač a cloudové úložisko.
3. Inovujte krok za krokom
-
Aktualizujte existujúci Debian 8
Pred aktualizáciou na Debian 9 sa odporúča aktualizovať Debian 8. Ako root vykonajte nasledujúce príkazy:
# apt-get update # apt-get upgrade
Aktualizácia existujúceho vydania je zvyčajne jednoduchý postup. Vo výstupnej správe však občas môžete vidieť, že jeden alebo viac balíkov „bolo uchovaných späť.„To znamená, že príslušné balíčky nemožno inovovať, pretože nová závislosť vyžaduje inštaláciu nového balíka alebo odstránenie existujúceho balíka.
Vyššie uvedený problém vyriešite vykonaním nasledujúceho príkazu:
# apt-get dist-upgrade
Ak aktualizácia zahŕňa aktualizáciu jadra, mali by ste pred pokračovaním reštartovať počítač.
-
Upravte / etc / apt / sources.zoznam
Zdroje / etc / apt /.zoznam súborov určuje 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 označenia Debianu („stretch“ verzus „jessie“) alebo stavu vydania („stabilný“ verzus „oldstable“).
Ak chcete upgradovať z Debianu 8 („jessie“) na Debian 9 („roztiahnuť“), nahraďte všetky výskyty „jessie“ v súbore na „roztiahnuť“.Váš starý súbor môže napríklad pripomínať tento:
deb http: // ftp.nás.debian.org / debian / jessie main prispieť neslobodný deb http: // bezpečnosť.debian.org / jessie / updates main contrib non-free deb http: // ftp.nás.debian.org / debian / jessie-updates hlavný príspevok neslobodný
Upozorňujeme, že adresa URL úložiska bude s najväčšou pravdepodobnosťou vyzerať inak vo vašich vlastných zdrojoch / etc / apt /.zoznam súborov. Okrem toho, ak váš starý súbor odkazuje skôr na „stabilný“ ako 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 výslovne uviesť kódové označenie, aby ste sa uistili, že váš systém nebude inovovaný neúmyselne, keď bude k dispozícii novšie stabilné vydanie.
Nový súbor by mal vyzerať takto:
deb http: // ftp.nás.debian.org / debian / stretch main prispieť neslobodný deb http: // bezpečnosť.debian.org / stretch / updates main contrib non-free deb http: // ftp.nás.debian.org / debian / stretch-updates hlavný príspevok neslobodný
Po úprave súboru spustite aktualizáciu.
# apt-get aktualizácia
-
Overte požiadavku na miesto na disku
Pred skutočnou aktualizáciou vykonajte proces suchého chodu, aby ste zistili ďalšie potrebné miesto na disku:
# apt-get -o APT :: Get :: Trivial-Only = skutočný dist-upgrade
Na konci výstupu vyhľadajte nasledujúci riadok:
„Po tejto operácii sa použije ďalších XXXX MB voľného miesta na disku.“Pred samotnou aktualizáciou by ste sa mali ubezpečiť, že má zariadenie dostatok miesta na disku. Ak chcete skontrolovať množstvo miesta na disku, ktoré je momentálne k dispozícii, spustite:
# df -h
-
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 konfliktu konfiguračného súboru. Konflikt nastane, keď si inštalačný program 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, môžete si prezrieť rozdiely medzi poslednou upravenou verziou a verziou, ktorá sa má nainštalovať. Ak sa na mieste nemôžete rozhodnúť, ktorú verziu použijete, môžete si zvoliť, či chcete ponechať svoju poslednú upravenú verziu, a rozdiely neskôr ručne vyrovnať.
-
Reštartovať
Aktualizácia z Debianu 8 na Debian 9 zahŕňa aktualizácie jadra. Vo výsledku by ste mali po aktualizácii reštartovať počítač.
Po reštarte môžete vykonať nasledujúci príkaz a overiť tak, že počítač skutočne používa Debian 9.
# lsb_release -a Nie sú k dispozícii žiadne moduly LSB. ID distribútora: Debian Popis: Debian GNU / Linux 9.2 (roztiahnutie) Uvoľnenie: 9.2 Kódové meno: úsek