postrm 스크립트 오류로 인해 openmediavault 패키지를 제거할 수 없습니다.

postrm 스크립트 오류로 인해 openmediavault 패키지를 제거할 수 없습니다.

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를 사용하거나 머신에서 직접 사용해도 결과는 동일합니다)

8Gig RAM을 갖춘 HP Microserver N54L이 있습니다.

답변1

다음은 몇 가지 옵션입니다.

  1. 정확한 수정: touch /etc/default/openmediavault그런 다음 다시 시도하세요. 해결해야 할 다른 문제가 있을 수 있습니다.

  2. 궤도에서 핵을 발사하세요:rm /var/lib/dpkg/info/openmediavault-omvextrasorg.postrm

나는 부정확할 수 있는 가정을 기반으로 작성된 많은 .deb 사전/사후 스크립트가 있다는 것을 발견했습니다. 내가 가장 좋아하는 것 중 하나는 데몬이 여전히 실행 중이라고 가정하고 그렇지 않은 경우 apt-get이 실패하도록 하는 prerm 스크립트입니다.

편집 : 보았다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 패키지를 삭제하면 괜찮을 것입니다.

관련 정보