[gelöst] Anfängerfrage: Entfernen half-installed package

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
seanxenos
Beiträge: 110
Registriert: 31.01.2015 14:11:36

[gelöst] Anfängerfrage: Entfernen half-installed package

Beitrag von seanxenos » 11.01.2016 21:54:40

Ich habe versucht den Usenet-Client URD als .deb Paket

mit

dpkg -i urd_1.13.0-1_all.deb

zu installieren und die Installation konnte aufgrund zu vieler fehlender abhängiger Pakete, wie apache2, php5 und anderen nicht vollständig ausgeführt werden.

Jetzt habe ich ein half-installed package, das ich wieder entfernen möchte.

dkpg -r urd oder auch apt-get autoremove ergeben:

Die folgenden Pakete werden ENTFERNT:
urd
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 9.925 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
(Lese Datenbank ... 182133 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von urd (1.13.0-1) ...
dpkg: Fehler beim Bearbeiten des Paketes urd (--remove):
Unterprozess installiertes post-removal-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
urd
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wie komme ich jetzt weiter, um das half-installed urd wieder los zu werden?
Zuletzt geändert von seanxenos am 12.01.2016 10:22:22, insgesamt 1-mal geändert.

seanxenos
Beiträge: 110
Registriert: 31.01.2015 14:11:36

Re: Anfängerfrage: Entfernen half-installed package

Beitrag von seanxenos » 11.01.2016 22:21:18

Ich kann auch kein apt-get upgrade mehr ausführen, da dann zuerst das Entfernen von urd (1.13.0-1) ... ablaufen soll, bevor andere Pakete upgedatet werden.

Sprich die Updates sind dadurch blockiert und das kann nicht so bleiben.

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Anfängerfrage: Entfernen half-installed package

Beitrag von cronoik » 11.01.2016 23:51:47

Setze an den Anfang der Datei /var/lib/dpkg/info/urd.postrm ein "exit 0". Danach geht es wahrscheinlich.
Hilf mit unser Wiki zu verbessern!

seanxenos
Beiträge: 110
Registriert: 31.01.2015 14:11:36

Re: Anfängerfrage: Entfernen half-installed package

Beitrag von seanxenos » 12.01.2016 01:36:44

cronoik hat geschrieben:Setze an den Anfang der Datei /var/lib/dpkg/info/urd.postrm ein "exit 0". Danach geht es wahrscheinlich.
Die Datei urd.postrm sieht zur Zeit so aus:

#!/bin/sh
# postrm script for urd
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
# * <postrm> `remove'
# * <postrm> `purge'
# * <old-postrm> `upgrade' <new-version>
# * <new-postrm> `failed-upgrade' <old-version>
# * <new-postrm> `abort-install'
# * <new-postrm> `abort-install' <old-version>
# * <new-postrm> `abort-upgrade' <old-version>
# * <disappearer's-postrm> `disappear' <overwriter>
# <overwriter-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package

apachectl=`which apache2ctl`

case "$1" in
purge)
rm -rf /usr/share/urd/

if [ -f /etc/apache2/conf.d/urd.conf ] ; then
rm /etc/apache2/conf.d/urd.conf
fi
if [ -f /etc/apache2/conf-enabled/urd.conf ] ; then
rm /etc/apache2/conf-enabled/urd.conf
fi
if [ -f /etc/apache2/conf-available/urd.conf ] ; then
rm /etc/apache2/conf-available/urd.conf
fi

if [ -x "$apachectl" ] ; then
$apachectl restart
fi


;;

remove)
rm -rf /usr/share/urd/
if [ -f /etc/apache2/conf.d/urd.conf ] ; then
rm /etc/apache2/conf.d/urd.conf
fi
if [ -f /etc/apache2/conf-enabled/urd.conf ] ; then
rm /etc/apache2/conf-enabled/urd.conf
fi
if [ -f /etc/apache2/conf-available/urd.conf ] ; then
rm /etc/apache2/conf-available/urd.conf
fi
if [ -x "$apachectl" ] ; then
$apachectl restart
fi

;;

upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;

*)
echo "postrm called with unknown argument \`$1'" >&2


Ich versuche es mal mit "exit 0" am Anfang

seanxenos
Beiträge: 110
Registriert: 31.01.2015 14:11:36

Re: Anfängerfrage: Entfernen half-installed package

Beitrag von seanxenos » 12.01.2016 01:42:31

Herzlichen Dank.

Ich konnte dpkg -r urd jetzt nach dem Einfügen von "exit 0" ausführen.

Entfernen von urd (1.13.0-1) ... erfolgreich :D

apt-get upgrade funktioniert auch wieder

Antworten