Wie führe ich mehrere aufeinanderfolgende Upgrades einer Debian-Distribution durch?

Wie führe ich mehrere aufeinanderfolgende Upgrades einer Debian-Distribution durch?

Ich verstehe, dass es im Allgemeinen empfohlen wird, Debian immer sequenziell zu aktualisieren. Aktualisieren Sie beispielsweise Debian Jessie (8) auf Stretch (9) und dann auf Buster (10). Ich konnte jedoch keine klaren Anweisungen dazu finden, wie das genau geht.

Reicht es aus, die Quellcodelistendateien von APT ( /etc/apt/sources.listund die Dateien darunter /etc/apt/sources.list.d/) zu bearbeiten, um auf meine Zielversion zu verweisen, während ich den Upgrade-Anweisungen in den Versionshinweisen folge?

Um beispielsweise von Jessie auf Stretch zu aktualisieren, würde ich jeden Verweis auf jessie(oder stable, ...) durch ersetzen stretchund die Aktualisierung durchführen? Und danach wieder stretchdurch ersetzen busterund die nächste Aktualisierung durchführen?

Antworten auf andere Fragen hier wieIst ein Upgrade von Debian Jessie (8) auf Buster (10) möglich oder müssen die Versions-Upgrades sequentiell durchgeführt werden?Erklären Sie nur, dass ein sequenzielles Upgrade empfohlen wird, aber erklären Sie nicht, wie. Vielleicht ist das wirklich offensichtlich und mir fehlt einfach die Erfahrung.

Ich mache mir ein wenig Sorgen, dass apt-get dist-upgrademöglicherweise ein direktes Upgrade von Jessie auf Buster erfolgt und Stretch ausgelassen wird.

Mit freundlichen Grüße :)

Antwort1

In den Versionshinweisen wird erläutert, wie jedes Upgrade durchgeführt wird.jedes Upgrade muss der Reihe nach durchgeführt werden, wobei die Upgrade-Hinweise für die einzelnen Versionen zu beachten sindDie Debian 10-Versionshinweisedies explizit erwähnen:

Direkte Upgrades von Debian-Versionen älter als 9 (Stretch) werden nicht unterstützt. Bitte folgen Sie den Anweisungen imVersionshinweise für Debian 9um zuerst auf Debian 9 zu aktualisieren.

Wenn Sie den Versionshinweisen folgen, werden Sie bei Verwendung nicht direkt ein Upgrade durchführen apt-get dist-upgrade. Das könnte passieren, wenn Sie versucht haben, auf „stabil“ statt auf einen Versionscodenamen zu aktualisieren: Wenn Ihre Repositories so konfiguriert waren, dass sie auf Jessie verweisen, und Sie sie so geändert haben, dass sie auf „stabil“ verweisen, apt-get dist-upgradewürde versucht werden, direkt auf Buster (und bald auch auf Bullseye) zu aktualisieren. Durch die Verwendung von Codenamen wird sichergestellt, dass Sie nur auf die benannte Version aktualisieren.

Die Repository-Konfiguration wird auch in den Versionshinweisen behandelt und kann im Allgemeinen nicht auf einen Ersatzvorgang vereinfacht werden (da sich die Repository-Struktur von einer Version zur nächsten ändern kann undEinige Repositorien sollten vor dem Upgrade entfernt werden). Daherdie Stretch-VersionshinweiseListen Sie die hinzuzufügenden Repositories auf und weisen Sie den Administrator an,entfernenveraltete Repositorien.

Es gibt jedoch einen bedauerlichen, großen Vorbehalt: Der Upgrade-Abschnitt der Versionshinweise erwähnt nicht die Sicherheitsupdate-Repositorys, die für das letzte Upgrade konfiguriert werden sollten. Für Debian 10 sollten Sie am Ende etwa Folgendes erhalten:

deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main

als Minimum. Die entsprechende Repository-Konfiguration finden Sie immerauf der Sicherheitsinformationsseite von Debian.

(Dies wird sich für Debian 11 ändern und istin den Versionshinweisen erwähnt.)

verwandte Informationen