GNU/Linux >> Znalost Linux >  >> Debian

Jak upgradovat Debian 8 Jessie na Debian 9 Stretch

Cíl

Tento článek vysvětluje postup aktualizace systému z Debian 8 Jessie Linux na Debian 9 Stretch.

Co je nového

Kromě aktuálního linuxového jádra přichází Stretch se značným množstvím nového a aktualizovaného softwaru a také řada balíčků byla zastaralá:

Toto nové vydání Debianu opět přichází s mnohem více softwarem než jeho předchůdce jessie; distribuce obsahuje přes 15346 nových balíčků, celkem tedy přes 51687 balíčků. Většina softwaru v distribuci byla aktualizována:více než 29 859 softwarových balíků (to je 57 % všech balíků v jessie). Také značný počet balíčků (přes 6739, 13 % balíčků v jessie) byl z různých důvodů odstraněn z distribuce.
ZDROJ :debian.org

Přípravy

Vzhledem k tomu, že Debian je extrémně robustní linuxová distribuce, v kombinaci s tím, že v životě není nic jistého, je pravděpodobné, že po upgradu můžete skončit s nefunkčním systémem. Proto je nutné upozornit, že žádný upgrade systému není neprůstřelný a před navrhovaným upgradem systému na Debian Stretch byste měli prodiskutovat, připravit a případně otestovat jakýkoli řádný failover nebo recovery proces. Pravidlem je, že čím méně softwaru je nainstalováno ve vašem systému, tím vyšší je šance na úspěšný upgrade.

Šance na úspěšný a plně funkční upgrade snižuje počet balíčků třetích stran nainstalovaných na vašem současném systému. Z tohoto důvodu před pokusem o upgrade odstraňte veškeré zastaralé standardní úložiště a software třetích stran. Zde může být užitečný příkaz:

# aptitude search '~o'

Výše uvedený příkaz vypíše všechny balíčky, které již nejsou ve standardním seznamu úložišť, protože byly odstraněny; takže byly zastaralé nebo byly balíčky nainstalovány ručně.

Proveďte úplnou zálohu dat a ručně konfiguračních souborů umístěných ve vašem aktuálním systému. Mohou například zahrnovat, ale bez omezení na domovské adresáře uživatelů, databáze, webové stránky atd. V případě, že provozujete Debian Linux virtuálně, udělejte si snímek pro případ, že by se během upgradu Stretch něco pokazilo.

Varování:

MariaDB nahrazuje databázi MySQL v Debian 9 Stretch. Toto zavádí nový databázový formát binárních dat, který není zpětně kompatibilní s vaším aktuálním ( Debian 8 Jessie ) databázovým formátem. Během upgradu budou vaše databáze aktualizovány automaticky. Pokud však během upgradu nebo po něm narazíte na nějaké problémy, nebudete se moci vrátit zpět! Z tohoto důvodu je důležité zálohovat všechny vaše aktuální databáze, než budete pokračovat v upgradu Debianu 9 Stretch!
REFERENCE :debian.org

Úplný upgrade Jessie

Než přistoupíme k upgradu, pojďme plně upgradovat náš současný systém Debian Jessie:

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

Pokud vše proběhlo hladce, proveďte kontroly databáze a konzistence pro částečně nainstalované, chybějící a zastaralé balíčky:

# dpkg -C

Pokud nejsou hlášeny žádné problémy, zkontrolujte, které balíčky jsou zadrženy:

# apt-mark showhold

Balíčky On Hold nebude upgradován, což může způsobit nekonzistence po upgradu Stretch. Než přejdete k další části, doporučujeme opravit všechny problémy způsobené oběma výše uvedenými příkazy.

Aktualizujte úložiště balíčků na Debian Stretch

Nyní, když máme současný systém plně aktualizovaný, je čas znovu synchronizovat soubory indexu balíčků s novými zdroji Debian Stretch. To se provádí úpravou /etc/apt/sources.list soubor obsahující Debian stretch úložiště balíčků. Nejprve si vytvořte zálohu aktuálního /etc/apt/sources.list :

# cp /etc/apt/sources.list /etc/apt/sources.list_backup

Spusťte apt edit-sources nebo pomocí svého oblíbeného textového editoru, např. VIM, upravte aktuální /etc/apt/sources.list soubor, který bude obsahovat roztahovací úložiště. Jednoduše aktualizujte klíčové slovo jessie stretch .

Příklad:

FROM JESSIE
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
TO STRETCH
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

Případně použijte sed příkaz k automatizaci tohoto únavného úkolu:

# sed -i 's/jessie/stretch/g' /etc/apt/sources.list

Jednou výše /etc/apt/sources.list editace souboru je dokončena, použijte apt-get příkaz k aktualizaci indexu balíčků:

# apt-get update

Upgradujte na Debian Stretch Simulation

Než stiskneme tlačítko UPGRADE, použijeme apt příkaz k zobrazení náhledu toho, čemu čelíme. Chcete-li to provést, spusťte apt list --upgradable za účelem získání rychlého přehledu o počtu balíčků, které mají být nainstalovány, aktualizovány a odstraněny, aniž by to ovlivnilo systém.

# apt list --upgradable

Upgradujte na Debian Stretch

Dostali jsme se k nejzajímavější části, kterou je skutečný upgrade Jessie na systém Debian Stretch. Během upgradu můžete být dotázáni:

Ve vašem systému jsou nainstalované služby, které je třeba restartovat, když jsou upgradovány určité knihovny, jako je libpam, libc a libssl. Protože tyto restarty mohou způsobit přerušení služby systému, budete obvykle při každém upgradu vyzváni k zadání seznamu služeb, které chcete restartovat. Tuto možnost můžete zvolit, abyste se vyhnuli zobrazení výzvy; místo toho za vás budou všechny nezbytné restarty provedeny automaticky, takže se můžete vyhnout otázkám při každém upgradu knihovny.

Restartovat služby během upgradu balíčku bez dotazu?

Volba je o tom, zda si přejete, aby systém restartoval vaše služby automaticky během upgradu systému, nebo si to přejete provést ručně nebo po úplném upgradu systému na Stretch. Až budete připraveni, spusťte níže uvedené příkazy a zahajte proces aktualizace Debian Stretch:

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

V této fázi byste měli mít svůj systém Jessie Debian Linux plně upgradován na Debian Stretch. Postupujte podle tohoto průvodce a zjistěte svou aktuální verzi Debianu.
Znovu zkontrolujte, zda nejsou zastaralé balíčky, aby vás nic nepřekvapilo:

# aptitude search '~o'

Gratulujeme k vašemu plně upgradovanému systému Debian 9 Stretch Linux.


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

  2. Jak upgradovat Debian 7 Wheezy na Debian 8 Jessie

  3. Jak upgradovat na Gnome 40 na Debian 11 Bullseye

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

  2. Jak upgradovat z Debianu 10 na Debian 11

  3. Jak upgradovat Debian 8 na Debian 9 Stretch

  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)