Offizielle Hinweise für die Aktualisierung finden sich unter http://www.debian.org/releases/stable/releasenotes
und http://www.debian.org/releases/testing/releasenotes
(befindet sich in Arbeit).
Eine Systemaktualisierung auf die stable-, testing- oder unstable-Distribution kann verschiedene Schritte in der angegebenen Reihenfolge erfordern:
Debian unterstützt keine Aktualisierungen, die einzelne Veröffentlichungen übergehen.
Dies wird separat beschrieben, da Potato's APT nicht über alle in der aktuellen
apt_preferences(5)
-Handbuchseite beschriebenen Fähigkeiten
verfügt.
Nach dem Einbinden von Woody-Verweisen (und keinen anderen) zu
/etc/apt/sources.list
werden APT und benötigte Kernpakete auf
Woody-Versionen wie folgt aktualisiert:
# apt-get update # apt-get install libc6 perl libdb2 debconf # apt-get install apt apt-utils dselect dpkg
Danach wird der Rest des Systems auf Woody aktualisiert:
# apt-get upgrade # apt-get dist-upgrade
Die Aktualisierung einer Distribution auf eine andere kann durch Herunterladen der Pakete aus dem Netzwerk wie folgt durchgeführt werden.
Erzeugen einer sauberen Liste von Paket-Depots für stable:
# cd /etc/apt # cp -f sources.list sources.list.old # :>sources.list # apt-setup noprobe
Soll auf testing aktualisiert werden, so sind testing-Quellen zu dieser neuen Liste hinzuzufügen. Soll auf unstable aktualisiert werden, so sind auch unstable-Quellen hinzuzufügen.
# cd /etc/apt # grep -e "^deb " sources.list >srcs # :>sources.list # cp -f srcs sources.list # sed -e "s/stable/testing/" srcs >>sources.list # sed -e "s/stable/unstable/" srcs >>sources.list # apt-get update # apt-get install apt apt-utils
Vergleiche Grundlagen der
Debian-Paketverwaltung, Abschnitt 6.2 für die Kunst des Tunings von
/etc/apt/sources.list
und /etc/apt/preferences
.
Nach den korrekten Anpassungen von /etc/apt/sources.list
und
/etc/apt/preferences
, wie oben beschrieben, kann mit der
Aktualisierung begonnen werden.
Das Verwenden der testing-Distribution von Debian kann den Nebeneffekt haben, dass Sicherheitsupdates nur langsam eingespielt werden, da solche Pakete nach unstable hochgeladen werden und erst später nach testing gelangen.
Man vergleiche mit Debian-Paketverwaltung, Kapitel 6 für die Grundlagen und sollten dabei Fehler auftreten mit APT-Upgrade-Fehlersuche, Abschnitt 6.3.2.
dselect
Wenn ein System zahlreiche Pakete enthält, die -dev-Pakete, etc.
nutzen, wird die im Folgenden beschriebene Vorgehensweise mittels
dselect
empfohlen, da hier eine feinere Kontrolle der Pakete
möglich ist.
# dselect update # muss vor jeder Aktualisierung ausgeführt werden # dselect select # Auswahl zusätzlicher Pakete
All Ihre aktuellen Pakete werden ausgewählt, wenn dselect
startet.
dselect
verlangt dabei eventuell nach zusätzlichen Paketen,
basierend auf Abhängigkeiten, Vorschlägen und
Empfehlungen. Möchten Sie keine Pakete hinzufügen, drücken Sie
einfach Q, um dselect
erneut zu beenden.
# dselect install
Sie werden einige Paket-Konfigurationsfragen während dieses Teils des Prozesses
beantworten müssen, halten Sie also Ihre Notizen bereit und planen Sie genug
Zeit dafür ein. Vergleiche dselect
, Abschnitt 6.2.3.
Nutzen Sie dselect
. Dies funktioniert immer :)
apt-get
# apt-get update # apt-get -t stable upgrade # apt-get -t stable dist-upgrade # apt-get -t testing upgrade # apt-get -t testing dist-upgrade # apt-get -t unstable upgrade # apt-get -t unstable dist-upgrade
Wenn erst einmal Sarge läuft, ist es ratsam aptitude
statt
apt-get
zu verwenden. (aptitude
akzeptiert viele der
Optionen von apt-get
, inklusive der obigen.)
Zum Aktualisieren unter Beibehaltung der aktuellen
dselect
-Einstellungen:
# apt-get dselect-upgrade
Man vergleiche Paketabhängigkeiten, Abschnitt 2.2.8.
Debian-Referenz
CVS, Mon 3. Apr 2005, 22:57:58 UTCosamu@debian.org
tux-master@web.de