GNU/Linux >> Znalost Linux >  >> Debian

Upgrade Raspbian GNU/Linux z Jessie na Raspbian Stretch 9

Úvod

Upgrade z Raspbian Jessie na Raspbian 9 Stretch je poměrně jednoduchý postup. Buďte však opatrní, protože vždy existuje možnost rozbití celého systému. Čím méně je nainstalovaných balíčků a služeb třetích stran, tím je pravděpodobnější, že úspěšně upgradujete svůj systém Raspbian Linux.
apt-get update

Doporučení

  • Odstraňte nepotřebné nebo zastaralé balíčky
  • Proveďte zálohu dat a konfigurace
  • Proveďte upgrade přímo pomocí konzole
  • Na Raspbian Stretch 9 je nainstalován software třetí strany

Upozornění:
MariaDB je nyní výchozí SQL databáze 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 s upgradem Debian 9 Stretch!
REFERENCE :debian.org

Plně upgradujte aktuální systém

Než budete pokračovat v upgradu Stretch, začněte plně upgradovat svůj aktuální systém Raspbian.

# apt-get update
# apt-get upgrade

Upgradujte všechny pozdržené balíčky:

# apt-get dist-upgrade

Kontrola systému

Poslední možnost zkontrolovat případné systémové nekonzistence. Proveďte databázové kontroly zdravého rozumu 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 upgradovat. On Hold balíčky mohou po upgradu Stretch způsobit nekonzistence. Než přejdete k následující části, doporučujeme opravit všechny problémy poskytované oběma výše uvedenými příkazy.

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

Dále aktualizujte svůj /etc/apt/sources.list zahrnout nová úložiště Stretch.

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

Výše uvedený příkaz nahradí všechny Jessie výskyt klíčového slova na Stretch tím efektivně umožňuje nová úložiště Stretch. Jakmile váš /etc/apt/sources.list je aktualizováno na zahrnuto Stretch úložišť, aktualizujte svůj lokální index balíčků pomocí:

# apt-get update

Simulace upgradu Raspbian Stretch

Pomocí příkazu níže jsme viděli, čemu čelíme. Jedná se o simulovaný chod nasucho, nebudou tedy implementovány žádné systémové změny.

# apt-get --simulate upgrade

Upgrade Rasbian Stretch

Dostali jsme se k nejzajímavější části, kterou je skutečný upgrade Jessie na systém Raspbian 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íčků bez ptaní?
Výběr 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še hotovo. Restartujte systém.


Debian
  1. Upgradujte na CentOS 6.2 z CentOS 6.1 / CentOS 6.0

  2. Upgradujte na CentOS 6.4 z CentOS 6.3

  3. Jak upgradovat Debian 8 na Debian 9 Stretch

  1. Jak upgradovat Debian 8 Jessie na Debian 9 Stretch

  2. Jak upgradovat systém Debian Linux z Wheezy na stabilní verzi Jessie

  3. OpenDKIM se po upgradu z Jessie na Stretch nespustí

  1. Jak upgradovat z Debianu 10 na Debian 11

  2. Upgradujte z Ubuntu 13.10 na Ubuntu 14.04

  3. Jak nainstalovat PHP 7.1 na GNU/Linux Debian 8.7 (jessie) server?