Debian Lenny mit wenigen Schritten auf Squeeze upgraden

Autor: Debinix
Übersetzung: Andreea

Für diese Anleitung habe ich einen ziemlich alten Laptop sowie einen Server verwendet. Beide Systeme hatten keinen RAID-System und verwenden das einfache Partitionsschema einer standardmäßigen Lenny Installation.
Wenn Dein Set-Up sich sehr davon unterscheidet, empfehle ich alle Einzelheiten der Debian Release Notes [1] zu lesen, bevor Du weitermachst. Alle Befehle werden als root ausgeführt. Debian empfiehlt die Verwendung von apt-get für den Upgrade Prozess auf Squeeze.

Wie immer, wenn man ein Upgrade durchführt, beginnen wir damit eine Sicherungskopie aller wichtigen Daten zu erstellen. Das wären die Benutzerdaten in  /home/your-users und darüber hinaus würde ich ebenfalls den Inhalt aller Konfigurationsdateien sichern wollen. Letzteres geht ganz schnell:

tar -czvf host.etc.tar.gz /etc

Kopiere Deine Dateien für eine vernünftige Sicherung auf eine (externe) Backup-Festplatte.

1. Apt Quellendatei editieren

Für den Installer müssen wir zu einem ursprünglichen Punkt des Paketsystems zurückkehren. Verschiebe die preferences Datei aus dem Verzeichnis, falls diese verwendet wurde.
Wenn Du eine sehr komplexe Debian Quellendatei hast, empfehle ich diese soweit wie möglich zu vereinfachen, also fast bis zur Ursprungsdatei bei der Installation.

Öffne einen Komandozeilen-Editor und reduziere /etc/apt/source.list bis es so ähnlich aussieht:
deb http://ftp.se.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.se.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main deb http://volatile.debian.org/debian-volatile lenny/volatile main deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
Vermutlich wird Dein Ländercode anders sein als meiner (Schweden-se).

2. Die Pakete für Lenny aktualisieren

Mit einigen Befehlen werden wir die existierenden Paketsysteme überprüfen, bevor das Upgrade auf Squeeze durchgeführt wird:

apt-get update

Nun das erste Upgrade:

apt-get upgrade

...darauf folgt:

apt-get dist-upgrade


3. Überprüfung der installierten Pakete

Es ist wichtig zu überprüfen, ob alle Pakete vollständig installiert wurden. Es gibt sehr viele Pakete, und daher müssen wir vor dem tatsächlichen Upgrade Schritt alle fehlerhaften, noch nicht zu Ende installierten oder zurückgehaltenen Pakete finden.

Überprüfen wir ob alle Pakete installiert wurden mit:

dpkg --audit

dpkg --get-selections | grep hold

Pakete können nicht in der Warteschleife sein bzw. zurückgehalten werden (hold).

Ums sicher zu gehen, benutzen wir:

aptitude

Drücke g und es wird eine Liste von Paketen angezeigt, um die wir uns noch kümmern müssen. Repariere alle Pakete in der Liste, bis folgendes angezeigt wird:

No packages are scheduled to be installed, removed or upgraded

Erst dann sind wir fertig und bereit für den nächsten Schritt!

5 Kommentar(e)

Zum Posten von Kommentaren bitte

Kommentare

Von: Mister.X

Fehler unter 1. Sources-List ist nicht wie angegeben unter /etc/apt/source.list sondern unter /etc/apt/sources.list.d
Ob man die Abschnitte mit Volatile in der Source.list enthalten hat, liegt sicherlich an persönlichen Einstellung.
Wenn man von einem "Frischen" System updatet, benötigt man dies aus meiner Sicht nicht, weil es in Squeeze eingefügt wurde und somit bei Updates in Squeeze automatisch installiert ist / wird.(siehe dazu auch hier: http://goo.gl/ah1yS)
Daher ist es auch in der neuen Source.list nicht mehr enthalten.


Von: Mister.X

Sorry... und die Source.list heisst unter Lenny debian.list... also zu finden unter /etc/apt/sources.list.de/debian.list - jetzt aber vollständig ;-)


Von: Mister.X

Teilweise ist aptitude auf "frischen" Installationen nicht vorhanden. Muss - wenn gewünscht (und hier im Tutorial wird es ja benutzt - mit apt-get install aptitude vor dem Start des Updatens (am besten VOR Punkt 1 noch) nachinstallieren.


Von: Mister.X

Noch eintragen: danach können wir Aptitude zunächst verlassen, bevor die /etc/apt/source.list.de/debian.list entsprechende erneut bearbeitet wird.
Zusätzlich ist hier natürlich die Pfadangabe zur Sources.list genauso falsch angegeben wie auf Seite 1 des Tutorial


Von: Mister.X

Cron wird während des zweiten Upgrades (Seite 2) neu gestartet.

Zusätzlich werden bestimmte Einstellungs-Dateien erneuert bzw. nachgefragt, was damit passieren soll. Wenn man von Standard-System updated, dann nutze ich lieber die Package Maintainer's Files (Auswahl I), wer etwas verändert hat, sollte lieber die Currently-installed-version (Auswahl O) nutzen.

Hier beispielhaft eine der Meldungen aufgeführt:

[code]Configuration file `/etc/vim/vimrc'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
*** vimrc (Y/I/N/O/D/Z) [default=N] ?
[/code]