OpenMediaVault-Paket kann aufgrund eines PostRM-Skriptfehlers nicht entfernt werden

OpenMediaVault-Paket kann aufgrund eines PostRM-Skriptfehlers nicht entfernt werden

Habe es geschafft, SABnzb, Sickbeard und Couch Potato einzurichten und alles funktioniert gut

Ich habe ein Problem mit dem Ubuntu 12.04-Server. Beim Versuch, ein Paket zu aktualisieren oder zu installieren, tritt ein Fehler auf und schlägt wie folgt fehl

Now updating apache2-utils ..
Installing package(s) with command apt-get -y install apache2-utils ..
Reading package lists...
Building dependency tree...
Reading state information...

The following packages will be REMOVED:
  openmediavault-omvextrasorg

The following packages will be upgraded:
  apache2-utils
1 upgraded, 0 newly installed, 1 to remove and 12 not upgraded.
1 not fully installed or removed.
Need to get 0 B/91.4 kB of archives.
After this operation, 337 kB disk space will be freed.
(Reading database ... 120507 files and directories currently installed.)
Removing openmediavault-omvextrasorg ...
/var/lib/dpkg/info/openmediavault-omvextrasorg.postrm: 23: .: Can't open /etc/default/openmediavault
dpkg: error processing openmediavault-omvextrasorg (--remove):
 subprocess installed post-removal script returned error exit status 2
Errors were encountered while processing:
 openmediavault-omvextrasorg
E: Sub-process /usr/bin/dpkg returned an error code (1)
.. install failed!

No packages were installed. Check the messages above for the cause of the error.
<-  Return to package list 

(Dies stammt von Webmin, aber das Ergebnis ist dasselbe, wenn Putty oder direkt auf dem Computer verwendet wird)

Ich habe einen HP Microserver N54L mit 8Gig RAM

Antwort1

Hier sind einige Optionen:

  1. Genaue Lösung: touch /etc/default/openmediavaultund versuchen Sie es erneut. Möglicherweise müssen noch weitere Probleme behoben werden.

  2. Zerstöre es aus der Umlaufbahn mit einer Atombombe:rm /var/lib/dpkg/info/openmediavault-omvextrasorg.postrm

Ich habe festgestellt, dass viele .deb-Pre/Post-Skripte mit Annahmen geschrieben wurden, die möglicherweise nicht zutreffen. Mein Lieblingsskript ist das Prerm-Skript, das davon ausgeht, dass der Daemon noch ausgeführt wird, und apt-get fehlschlagen lässt, wenn dies nicht der Fall ist.

Bearbeiten: Betrachtenhttps://github.com/OpenMediaVault-Plugin-Developers/openmediavault-omvextrasorg/blob/master/debian/postrmIch vermute, dass (1) fehlschlagen wird. Bei (2) müssen Sie möglicherweise diese Befehle ausführen:

/bin/rm -f /etc/apt/preferences.d/99omv-extras-org*
/bin/rm -f /etc/apt/sources.list.d/omv-extras-org-*.list

Antwort2

Ich wurde auch bedient, ich wurde auch bedient, muss nur das Paket apt-get --force-yes remove openmediavault-omvextrasorg entfernen

verwandte Informationen