Im folgenden Artikel sind ein paar Notizen zum Update von Debian 8 auf Debian 9 zu finden.
Bevor begonnen wird, sollte ein Backup des Systems angelegt, die Releasenotes zu Debian 9 und bei Fragen die Ausführliche Upgrade Anleitung von Debian gelesen werden. Mehr Informatinoen sind auf der Seite Chapter 4. Upgrades from Debian 8 (jessie) zu finden.
Zunächst sollte geschaut werden, ob es verweiste Pakete aus externen Repositories gibt.
$ aptitude search '~o'
Anschluss alte Pakete aus dem Cache löschen und die Paketliste aktualisieren.
$ sudo apt-get clean
$ sudo apt-get update
Danach alle Updates von Debian 8 installieren.
$ sudo apt-get dist-upgrade
$ sudo apt-get autoremove
Noch einmal die Version prüfen.
$ cat /etc/debian_version
8.11
Konistenz der Paketdatenbank prüfen und schauen, ob es zurückgehaltene Pakete gibt.
$ dpkg -C
$ apt-mark showhold
Aktuelle Liste der Paketserver sichern.
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
Danach in der Datei /etc/apt/sources.list
das Wort jessie
gegen stretch
ersetzen. Es ist empfehlenswert dies mit einem Editor zu machen, damit die Datei vor dem Speichern noch einmal geprüft werden kann. Im vim
kann das Ersetzen mit folgendem Kommando erfolgen.
%s/jessie/stretch/
Prüfen ob es noch weitere Quellen gibt die aktualisiert werden müssen.
$ grep -rne jessie /etc/apt/sources.list.d/
Jetzt kann die neue Paketliste abgerufen und die zu aktualisierten Pakete aufgelistet werden.
$ sudo apt update
$ apt list --upgradable
Anschließend ein "weiches" Upgrade, bei dem noch keine Pakete gelöscht werden und dann im nächste Schritt auch Pakete für das Upgrade löschen.
$ sudo apt upgrade
$ sudo apt dist-upgrade
Nicht mehr benötigte und automatisch installiere Pakete entfernen.
$ sudo apt autoremove
Noch einmal nach verweisten Paketen suchen. Bei einem Webserver mit PHP könnten hier zum Beispiel alte PHP 5.6 Pakete aufgelistet sein.
$ aptitude search '~o'
Links
- Webseite: Debian Projekt (mehrsprachig, deutsch)
- Webseite: Chapter 4. Upgrades from Debian 8 (jessie) (englisch)