Product SiteDocumentation Site

6.6. Von einer Stable Distribution auf die nächste aktualisieren

Eine der bekanntesten Eigenschaften von Debian ist die Fähigkeit, ein installiertes System von einer Stable Veröffentlichung auf die nächste aktualisieren zu können: dist-upgrade – ein wohlbekannter Ausdruck – hat erheblich zum Leumund des Projekts beigetragen. Mit ein paar Vorsichtsmaßnahmen dauert die Aktualisierung eines Computers nur ein paar, oder ein paar Dutzend, Minuten, abhängig von der Downloadgeschwindigkeit der Paketquellen.

6.6.1. Empfohlene Vorgehensweise

Da Debian einiges an Zeit zur Weiterentwicklung zwischen den Stable Veröffentlichungen hat, sollten Sie vor einer Aktualisierung die Veröffentlichungshinweise lesen.
In diesem Abschnitt gehen wir auf die Aktualisierung eines Lenny Systems auf Squeeze ein. Dies ist ein erheblicher Eingriff in ein System, der niemals 100% risikofrei ist und nur nach der Sicherung aller wichtigen Daten unternommen werden sollte.
Eine weitere gute Angewohnheit, die das Aktualisieren erleichtert (und verkürzt), ist das Aufräumen der installierten Pakete und nur die zu behalten, die wirklich gebraucht werden. Hilfreiche Werkzeuge dazu sind unter anderem aptitude, deborphan und debfoster (siehe Abschnitt 6.4.1, „aptitude). Sie können beispielsweise folgenden Befehl nutzen:
# deborphan | xargs aptitude remove
Nun zur Aktualisierung selbst: Zuerst müssen Sie die Datei /etc/apt/sources.list anpassen, um APT anzuweisen, die Pakete aus Squeeze anstatt aus Lenny zu verwenden. Wenn die Datei ausschließlich Verweise auf Stable statt auf einen expliziten Codenamen enthält, ist diese Änderung nicht einmal nötig, da Stable immer auf die zuletzt veröffentlichte Version von Debian zeigt. In beiden Fällen muss die Datenbank der verfügbaren Pakete aktualisiert werden (mit dem Befehl aptitude update oder der Schaltfläche "Neu laden" in synaptic).
Sobald die neuen Paketquellen eingetragen sind, müssen Sie die Pakete aptitude und apt aktualisieren – die Versionen in Lenny haben Einschränkungen, die eine automatische Aktualisierung beeinträchtigen können.
Achten Sie darauf, die wesentlichsten, unten aufgeführten, Pakete zu aktualisieren (oder zu installieren), andernfalls könnte Ihr System nicht bootfähig sein:
  • der Bootloader grub-pc oder grub-legacy (manchmal auch lilo);
  • die Programme, um die initiale RAM-Disk anzulegen (initrd): initramfs-tools;
  • die Standard-Bibliothek: libc6 oder eine ihrer optimierten Varianten, wie libc6-i686;
  • das Verwaltungssystem für Gerätedateien: udev;
  • und nicht zuletzt, den Kernel: Abhängig von der Hardware sind die zu nutzenden Metapakete linux-image-486, linux-image-686 oder linux-image-686-bigmem. Diese Pakete funktionieren nur auf der i386 Architektur; Besitzer von Computern mit anderer Hardware benötigen andere Pakete, sehr wahrscheinlich linux-image-2.6-amd64 für AMD64 oder linux-image-powerpc* für PowerPC.
Nachdem diese ersten Schritte getan sind, ist es an der Zeit, die Aktualisierung selbst durchzuführen. Entweder mit aptitude oder synaptic. Sie sollten die vorgeschlagenen Aktionen sehr sorgfältig prüfen, bevor Sie sie ausführen: Vielleicht möchten Sie vorgeschlagene Pakete auswählen oder nur empfohlene Pakete abwählen, die als nicht nützlich bekannt sind. In jedem Fall sollte die Benutzeroberfläche ein Szenario vorschlagen, das in einem kohärenten, aktuellen Squeeze System resultiert. Danach müssen Sie sich nur noch gedulden, bis die benötigten Pakete heruntergeladen sind, die Fragen von Debconf und möglicherweise über lokal veränderte Konfigurationsdateien beantworten und sich zurücklehnen, während APT seine Magie wirkt.