Ubuntu(sendmail-base) 문제에서 패키지 제거

Ubuntu(sendmail-base) 문제에서 패키지 제거

sendmail-base 패키지를 제거하려고 했으나 실패했습니다. 이것을 제거할 수 있는 방법이 있나요?

root@server:~# apt-get remove --purge sendmail-base 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  sendmail-base*
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 1,274kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 67543 files and directories currently installed.)
Removing sendmail-base ...
Can't locate DebianNet.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/sbin/update-inetd line 23.
dpkg: error processing sendmail-base (--purge):
 subprocess installed pre-removal script returned error exit status 2
Errors were encountered while processing:
 sendmail-base
E: Sub-process /usr/bin/dpkg returned an error code (1)



root@server# uname -a
Linux server 2.6.32-27-generic-pae #49-Ubuntu SMP Thu Dec 2 00:07:52 UTC 2010 i686 GNU/Linux



root@server# dpkg -l sendmail-base
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                      Version                                   Description
+++-=========================================-=========================================-==================================================================================================
pF  sendmail-base                             8.14.3-9.1ubuntu1                         powerful, efficient, and scalable Mail Transport Agent

답변1

DebianNet.pm시스템에서 찾을 수 있나요 ?

apt-file search해당 파일을 제공하는 패키지를 찾고 해당 패키지를 설치한 후 제거를 다시 시도하는 데 사용합니다 .

답변2

왜 작동하지 않는지 잘 모르겠습니다. 다음 명령줄을 사용해 보세요.

sudo apt-get autoremove sendmail-base

이렇게 하면 종속성이 자동으로 제거되며 다시 제거를 시도할 수 있습니다.

답변3

우분투 18.10으로 업그레이드한 이후로 이 문제가 발생했습니다.

문제를 해결하려면 위의 답변을 결합해야 했습니다.

sudo apt autoremove sendmail-base && sudo apt install update-inetd && sudo apt remove sendmail-base

답변4

이 패키지는 Netbase제거 스크립트를 실행하기 위해 (DebianNet.pm 포함)을 요구하는 것 같습니다. 이를 설치하면 사전 제거 스크립트가 올바르게 실행됩니다.

관련 정보