Не удалось удалить пакет openmediavault из-за ошибки скрипта postrm

Не удалось удалить пакет openmediavault из-за ошибки скрипта postrm

Удалось настроить SABnzb, Sickbeard и Couch Potato, и все работает отлично.

У меня проблема с сервером Ubuntu 12.04. При попытке обновить или установить любой пакет возникают ошибки и сбои, как показано ниже

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 

(Это из Webmin, но тот же результат при использовании Putty или непосредственно на машине)

У меня HP Microserver N54L с 8 ГБ оперативной памяти.

решение1

Вот несколько вариантов:

  1. Точное исправление: touch /etc/default/openmediavaultи попробуйте еще раз. Возможно, есть и другие проблемы, которые нужно исправить.

  2. Уничтожить его с орбиты:rm /var/lib/dpkg/info/openmediavault-omvextrasorg.postrm

Я обнаружил, что существует множество .deb pre/post скриптов, которые написаны с предположениями, которые могут быть неверными. Мой любимый — это prerm скрипт, который предполагает, что демон все еще работает, и приводит к сбою apt-get, когда это не так.

Редактировать: Глядя наhttps://github.com/OpenMediaVault-Plugin-Developers/openmediavault-omvextrasorg/blob/master/debian/postrmЯ предполагаю, что (1) не сработает. Используя (2), вам может потребоваться выполнить следующие команды:

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

решение2

Мне тоже обслужили, мне тоже обслужили, просто нужно удалить пакет apt-get --force-yes удалить openmediavault-omvextrasorg

Связанный контент