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?
[gelöst] Anfängerfrage: Entfernen half-installed package
[gelöst] Anfängerfrage: Entfernen half-installed package
Zuletzt geändert von seanxenos am 12.01.2016 10:22:22, insgesamt 1-mal geändert.
Re: Anfängerfrage: Entfernen half-installed package
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.
Sprich die Updates sind dadurch blockiert und das kann nicht so bleiben.
-
- 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
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!
Re: Anfängerfrage: Entfernen half-installed package
Die Datei urd.postrm sieht zur Zeit so aus:cronoik hat geschrieben:Setze an den Anfang der Datei /var/lib/dpkg/info/urd.postrm ein "exit 0". Danach geht es wahrscheinlich.
#!/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
Re: Anfängerfrage: Entfernen half-installed package
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
apt-get upgrade funktioniert auch wieder
Ich konnte dpkg -r urd jetzt nach dem Einfügen von "exit 0" ausführen.
Entfernen von urd (1.13.0-1) ... erfolgreich
apt-get upgrade funktioniert auch wieder