Ú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.