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).
Der Prozess zur Aktualisierung des Systems auf testing/unstable ist:
apt_preferences(5) beschriebenen Fähigkeiten verfügt.
/etc/apt/sources.list und
/etc/apt/preferences Dateien, um Verweise auf den
"testing" Abschnitt der benutzten Repositories hinzuzufügen. Sollte
es gewünscht sein, können auch Verweise auf den "unstable" Abschnitt
hinzugefügt werden.
Ein Netzwerk Upgrade des APT Systems und einiger Kernpakete zur Woody Version
kann wie folgt nach Einbinden von stable in
/etc/apt/sources.list erreicht werden, wenn Sie noch Potato
nutzen.
# apt-get update
# apt-get install libc6 perl libdb2 debconf
# apt-get install apt apt-utils dselect dpkg
Das Verwenden der testing Ausgabe von Debian hat den Nebeneffekt, das Sicherheitsupdates nur langsam eingespielt werden. Seien Sie gewarnt.
Eine Aktualisierung auf testing über das Netzwerk kann
folgendermaßen durchgeführt werden (starten Sie das Skript go-woody, um dies in einem Schritt zu erledigen):
Neuerstellung der existierenden sources.list Datei:
# cd /etc/apt
# cp -f sources.list sources.old
# :>sources.list
Erzeugen einer sauberen Liste von Repositories für stable:
# cd /
# apt-setup noprobe
... auswählen der Repositories, auf die mit HTTP oder FTP
Methoden zugegriffen wird
Hinzufügen des testing Abschnitts zu dieser neuen Liste. Die deb-src Zeilen werden auskommentiert.
# cd /etc/apt
# grep -e "^deb " sources.list >sources.deb
# grep -e "^deb-" sources.list >sources.src
# sed -e "s/stable/testing/" sources.deb >>sources.list
# sed -e "s/stable/testing/" sources.src | \
sed -e "s/^deb-/#deb-/" >>sources.list
# apt-get update
# apt-get install apt apt-utils
# cat >preferences <<EOF
Package: *
Pin: release a=testing
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 50
EOF
Optional kann "unstable" hinzugefügt werden.
# sed -e "s/stable/unstable/" sources.deb >>sources.list
# sed -e "s/stable/unstable/" sources.src | \
sed -e "s/^deb-/#deb-/" >>sources.list
Vergleiche Grundlagen der
Debian-Paketverwaltung, Abschnitt 6.2 für genaueres zum Tuning von
/etc/apt/sources.list und /etc/apt/preferences.
Nun kann ein Update und Upgrade wie im nächsten Abschnitt beschrieben durchgeführt werden.
Nach den korrekten Anpassungen von /etc/apt/sources.list und
/etc/apt/preferences, kann eine Aktualisierung des Systems auf
testing durchgeführt werden. Vergleichen Sie mit Debian-Paketverwaltung, Kapitel 6 für die
Grundlagen und sollten dabei Fehler auftreten, schauen Sie in 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
Von der unten beschriebenen Verwendung von apt-get für die
Aktualisierung des Systems wird abgeraten, auch wenn dies weit verbreitet
ist. Wenn ein System ab Woody oder höher ohne dselect
aktualisiert werden muss, sollte aptitude und andere Alternativen
in Erwägung gezogen werden.
Wenn auf einem System nur wenige Pakete installiert sind oder im Debian-Archiv keine größeren Änderungen vorhanden sind, kann die im folgenden beschriebene Vorgehensweise (manchmal) ausreichen.
# apt-get update # muss vor jedem Upgrade ausgeführt werden
... aktualisieren des Systems einschließlich der Abhängigkeiten:
# apt-get upgrade # muss vor jedem Upgrade ausgeführt werden
... aktualisieren des gesamten Systems einschließlich der
Abhängigkeiten:
# apt-get -u dist-upgrade
... aktualisieren und Beibehalten der aktuellen Einstellungen von
dselect (neu, besser):
# apt-get -u dselect-upgrade # verwenden des dselect Auswahl
Da diese Upgrade Methode apt-get nutzt, ist die Verwendung der
Empfehlungen ("recommends") und Vorschläge
("suggests") nur eingeschränkt möglich. Siehe Paketabhängigkeiten, Abschnitt 2.2.8.
Debian-Referenz
1.07-6, Mit 23. Jun 2004, 21:21:03 UTCosamu@debian.orgtux-master@web.de