Problem beim Deinstallieren eines Pakets aus Ubuntu (sendmail-base)

Problem beim Deinstallieren eines Pakets aus Ubuntu (sendmail-base)

Ich habe versucht, das sendmail-base-Paket zu deinstallieren, aber es ist fehlgeschlagen. Gibt es eine Möglichkeit, es zu entfernen?

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

Antwort1

Können Sie es DebianNet.pmauf Ihrem System finden?

Verwenden Sie es apt-file search, um das Paket zu finden, das diese Datei bereitstellt, installieren Sie das Paket und versuchen Sie es erneut zu entfernen.

Antwort2

Ich bin nicht sicher, warum das nicht funktioniert. Versuchen Sie es mit dieser Befehlszeile:

sudo apt-get autoremove sendmail-base

Dadurch werden die Abhängigkeiten automatisch entfernt. Anschließend können Sie versuchen, sie erneut zu entfernen.

Antwort3

Ich hatte dieses Problem seit dem Upgrade auf Ubuntu 18.10.

Ich musste die obigen Antworten kombinieren, um das Problem zu beheben.

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

Antwort4

Dieses Paket (einschließlich DebianNet.pm) erfordert anscheinend Netbasedie Ausführung seines Deinstallationsskripts. Sie können es installieren, und das Skript vor der Entfernung sollte ordnungsgemäß ausgeführt werden.

verwandte Informationen