[Gelöst] Wie ein defektes Paket entfernen (Dependencies ok!)

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

[Gelöst] Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von mabra » 19.09.2015 21:00:45

Hallo !

Ich versuche ein Paket zu deinstallieren. Ich hatte es versehentlich installiert [lio-utils] und die Installation schlug fehl [subprocess dpkg returned an error]. Alle bisher "gefundenen" Hilfen versagen [wie dpkg --remove --force , at-get clean und alles ... !??]. Das Paket hat keine Abhängigkeitsfehler, weils diese eben nicht eingetragen sind ...Es will nämlich ein Kernel-Module installieren oder starten, das nicht existiert.
Ich bin auf Raspberri [linux 4.1.6.+ #810 PREMPT armv6l GNU/Lunux].
Letzten Ende wird man da irgendwo manuell eingreifen müssen, weil alle Programme solange alles ok finden, bis die Installation scheitert. Da diese nicht beendet wurde, versucht die Deinstalltion erst, das Paket zu installieren ...
Ich bin jetzt völlig blockiert, weil ich bei jedem neuen Paket dieses Problem wieder sehe.

Ein Tip wäre schön.

Danke,

Manfred
Zuletzt geändert von mabra am 19.09.2015 21:50:16, insgesamt 1-mal geändert.

niesommer
Beiträge: 2493
Registriert: 01.10.2006 13:19:37
Lizenz eigener Beiträge: GNU General Public License

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von niesommer » 19.09.2015 21:11:17

Du könntest das mal probieren:

Code: Alles auswählen

dpkg -r --force-depends paketname
oder

Code: Alles auswählen

dpkg -P --force-depends <Paket>
Gruß niesommer

mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von mabra » 19.09.2015 21:18:48

Hi,

und danke für den Versuch ;-)
Bleibt alles beim alten:
... unloading fabric ...no such file or directory
is kernel module loaded : FAILED
invoke-rc.d initscript target action stop failed ...
loading target_core_mod FAILED
dpkg: error while cleaning up

Ich muß herausfinden, wie man die Dateien manuell löscht und dann die
Dependencies korrigiert.

Leider erlebe ich das öfter :-(

Danke mal,

Manfred

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von smutbert » 19.09.2015 21:26:27

Das hilft vermutlich nichts, weil der Fehler in einem der Skripte des Pakets auftritt (PreInstall, PostInstall, PreRemove, PostRemove) wogegen die --force Optionen nichts ausrichten können. Gib einfach den normalen Befehl zum Deinstallieren des Pakets mit dpkg ein, etwa

Code: Alles auswählen

# dpkg -P Paketname
und poste die vollständige Fehlermeldung (wenn sie dir selbst noch nicht weiterhilft). Daran müsste man zumindest erkennen können an welchem Skript es scheitert, wenn meine Vermutung überhaupt stimmt.

In diesem Fall scheint es ja der Versuch zu sein ein Modul zu (ent)laden oder einen Dienst zu starten oder zu stoppen, was ohne dieses Kernelmodul zum Scheitern verurteilt ist. Eine einfache Lösung wäre es den Befehl mit invoke-rc.d im entsprechenden Skript auszukommentieren…

niesommer
Beiträge: 2493
Registriert: 01.10.2006 13:19:37
Lizenz eigener Beiträge: GNU General Public License

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von niesommer » 19.09.2015 21:34:50

Schau mal hier rein: Abschnitt: 2.5.9. Der dpkg-Befehl

Tabelle 2.17. Erwähnenswerte Dateien, die durch dpkg erzeugt werden

https://people.debian.org/~osamu/debian ... kg_command
Gruß niesommer

mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von mabra » 19.09.2015 21:37:36

Ok, danke für Dein Angebot !

=====
root@rb1:~# dpkg -P lio-utils
(Reading database ... 124270 files and directories currently installed.)
Removing lio-utils ...
Unloading fabric/configfs: /sys/kernel/config/target/ No such file or directory
Is kernel module loaded?
[FAILED]: 1
Unloading target_core_mod/ConfigFS core: /sys/kernel/config/target/version No such file or directory
Is kernel module loaded?
[FAILED]: 1
invoke-rc.d: initscript target, action "stop" failed.
dpkg: error processing lio-utils (--purge):
subprocess installed pre-removal script returned error exit status 1
Loading target_core_mod/ConfigFS core: [FAILED]: 1
invoke-rc.d: initscript target, action "start" failed.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
lio-utils
====

Scheibar wird da "/var/lib/dpkg/info/lio-utils.prerm" aufgerufen.
Wenn alle Stricke reißen, werde ich in Zeile zwei "exit 0" reinschreiben ...
Da wird eben versucht ein Modul zu stoppen, das nicht existiert.
>invoke-rc-d target stop<

Viele Grüße,

Manfred

mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von mabra » 19.09.2015 21:40:32

Danke, super Tip !!!

Manfred

[quote="niesommer"]Schau mal hier rein: Abschnitt: [b]2.5.9. Der dpkg-Befehl[/b]

[i]Tabelle 2.17. Erwähnenswerte Dateien, die durch dpkg erzeugt werden [/i]

[url]https://people.debian.org/~osamu/debian ... kg_command[/url][/quote]

mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

Re: Wie ein defektes Paket entfernen (Dependencies ok!)

Beitrag von mabra » 19.09.2015 21:49:41

Ok, Leute !

Habe im Pre-Install-Script das Stoppen des Kernel-Modules auskommentiert, sodaß
der Teil keinen Fehler mehr liefert.

Deinstall success !

Vielen Dank für die Hilfe !
Viele Grüße,

Manfred

Antworten