Update von Debian GNU/Linux 2.2 (potato) auf 3.0

Dieses Update ist in dem meisten Fällen sehr einfach durchzuführen. Tragen Sie einfach die gewünschten Installationsquellen in die Datei /etc/apt/sources.list ein und aktualisieren Sie die Paketinformationen mittels apt-get update. Das eigentliche Upgrade wird danach mittels apt-get dist-upgrade durchgeführt.

In einigen Fällen ist ein Update von „potato“ (Debian Version 2.2) auf „woody“ (Debian Version 3.0) ist via CD-ROM nicht ganz problemlos möglich. Probleme scheint es dabei ausschlieslich auf Systemen zu geben die auf dem Stand von Debian 2.2 Release 0 sind. Bei diesen Systemen wurden nach dem offiziellen Release der ersten Version keinerlei Updates auf neuere Release Versionen (Potato R1-R6) durchgeführt. Die Ursache der Probleme scheint hierbei die interne Umstellung auf „package-pools“ zu sein, was dazu führt das die Pakete nicht mehr unter /dists/woody/main/usw... auf den CD-ROMs liegen sondern unter /pool/main/usw.... Die Package-Files (Beschreibungen) sind aber noch an der alten Stelle (u.U.).

Damit kann mit „potato“ Release 1 installierte Version von apt noch nicht umgehen. Ein Ausweg ist ein Update von apt von Hand. Hierzu sind nur wenige Schritte notwendig:

1.

Melden Sie sich als Superuser/root am System an.

2.

Mounten Sie die 1. CD Debian GNU/Linux 3.0 mount /cdrom. Hier müssen Sie ggf. noch das entsprechende Devicefile angeben falls an nach der Installation etwas (zum Beispiel an der Hardware) verändert wurde: mount /dev/hdd /cdrom.

3.

Installieren der neuen C Bibliothek: dpkg -i /cdrom/pool/main/g/glibc/libc6_*

4.

Installieren der libstd++: find /cdrom/ -name libstd\*glib\* |xargs dpkg -i

5.

Installieren von apt find /cdrom/ -name apt_\* |xargs dpkg -i

6.

Debian 3.0 CD ROMs in die sources.list aufnehmen apt-setup

7.

Danach kann das System ganz normal aktualisiert werden. apt-get dist-upgrade Frage mit: "Yes, do as I say!" beantworten um Perl zu aktualisieren.