Dpkg kann nicht zum Deinstallieren von Abhängigkeiten verwendet werden

3221
HalfBrian

Ich versuche das Paket openssh-client mit dpkg zu deinstallieren. Ich habe auch die Pakete openssh-server und ssh-askpass-gnome installiert und möchte diese ebenfalls deinstallieren.

Derzeit habe ich den Befehl, dpkg -r openssh-clientaber es gibt eine Fehlermeldung, die besagt

openssh-server depends on opessh-client.
ssh-askpass-gnome depends on openssh-client however:
Package openssh-client is to be removed

dpkg: error processing openssh-client (--remove)
dependency problems - not removing

Ich möchte alle Abhängigkeiten sowie den openssh-client entfernen. Ich habe das -B-Flag ausprobiert (aka --auto-deconfigure), aber es tut nichts

Apt-get funktioniert, erfordert jedoch manchmal Eingaben (sogar mit -y) und das ist nicht akzeptabel (Ausführen von einem Skript).

(Ubuntu 8.04.3 Server)

0

2 Antworten auf die Frage

0
Broam

Suchen Sie im dpkgHandbuch nach einem Befehlsschalter, um Abhängigkeiten zu entfernen.

Zu Ihrer Information --forceist wahrscheinlich nicht das, was Sie wollen.

Ich habe und scheint zu sagen, dass --auto-deconfigure das richtige Argument ist, aber es tut nichts. Wenn es sich um einen Fehler handelt, werde ich ihn melden, aber es schien eher so, als würde ich etwas falsch machen. http://unixhelp.ed.ac.uk/CGI/man-cgi?dpkg HalfBrian vor 14 Jahren 0
Zu Ihrer Information Ich habe einen Fehler eingereicht: https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/494161 HalfBrian vor 14 Jahren 0
Ja, das sieht auf jeden Fall nach einem Fehler aus. Herzlichen Glückwunsch zum Finden. Broam vor 14 Jahren 0
0
h0tw1r3

Wenn Sie möchten, dass Abhängigkeiten beim Entfernen / Löschen von Paketen automatisch gehandhabt werden, kann dpkg sehr schmerzhaft sein. Aptitude ist der Befehl, den Sie wollen.