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.pm
auf 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 Netbase
die Ausführung seines Deinstallationsskripts. Sie können es installieren, und das Skript vor der Entfernung sollte ordnungsgemäß ausgeführt werden.