dpkg ist der Debian PaketManager.

Statt dpkg aufzurufen wird bei manchen Funktionen auch das komfortablere apt verwendet, das auf dpkg aufbaut.

Mini-Howto

Lösung bei Fehlern

Wenn die Informationen zu Paketdaten kaputt sind kann es Probleme geben. Hier einige Befehle, die zur Lösung beitragen

Problem: Zwei installiert Pakete fühlen sich für eine Datei zuständig (wie das kam, keine Ahnung). Es läßt sich keines mehr deinstallieren.

Lösung: dpkg -r --force-depends PAKETNAME

Frage: Wie kann ich mir Anzeigen lassen welche Dateien ein Paket enthält? -- ThomasHochstetter 2005-08-30 20:29:25

"Setting up libapache2-mod-php4 (4.3.10-18) ..." bleibt hängen

Als ich am 29.11.06 wie üblich apt-get update / apt-get upgrade gemacht habe, kam folgende Fehlermeldung:

{{{ Setting up libapache2-mod-php4 (4.3.10-18) ... dpkg: error processing libapache2-mod-php4 (--configure):

Setting up php4-mcal (4.3.10-18) ...

dpkg: dependency problems prevent configuration of php4:

dpkg: error processing php4 (--configure):

Setting up php4-pear (4.3.10-18) ...

Errors were encountered while processing:

}}}

Wenn ich mich richtig erinnere, war schon damals "Setting up libapache2-mod-php4 (4.3.10-18) ..." hängen geblieben und ich hatte das nach einiger Zeit abgebrochen. Ich hatte das ganze dann etwas aus dem Auge verloren. Jetzt habe ich nochmal `apt-get update laufen lassen und es kam die Meldung

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Wenn ich dann dpkg --configure -a` laufen lasse, bleibt das wieder genau an der gleichen Stelle hängen, also bei "Setting up libapache2-mod-php4 (4.3.10-18) ...".

Geholfen hat schließlich apt-get remove --purge libapache2-mod-php4. Was die eigentlich Ursache war, weiß ich aber nicht. Und wozu ich dieses komische Paket gebraucht hatte auch nicht. Jedenfalls läuft es jetzt auch ohne. ;-)

dpkg (zuletzt geändert am 2008-08-09 19:20:59 durch 85-127-9-75)