![dpkg: 处理软件包 sendmail-base 时出错](https://linux22.com/image/1160867/dpkg%3A%20%E5%A4%84%E7%90%86%E8%BD%AF%E4%BB%B6%E5%8C%85%20sendmail-base%20%E6%97%B6%E5%87%BA%E9%94%99.png)
我升级到了 18.10。现在我遇到了一个问题易于。这似乎是sendmail 库包裹:
sudo apt 自动删除 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 升级了 0 个,新安装了 0 个,要删除 0 个,并且未升级 0 个。 1 未完全安装或删除。 此操作后将使用0B的额外磁盘空间。 设置 sendmail-base (8.15.2-11) ... 将当前 /etc/mail/sendmail.mc,cf 保存到 /var/backups update-inetd:警告:无法添加服务,/etc/inetd.conf 不存在 update-inetd:警告:无法添加服务,/etc/inetd.conf 不存在 update-inetd:警告:无法添加服务,/etc/inetd.conf 不存在 update-inetd:错误:--group 仅与--add 相关 dpkg: 处理软件包 sendmail-base 时出错(--configure): 已安装 sendmail-base 包安装后脚本子进程返回错误退出状态 255 处理时遇到错误: sendmail 库 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
sudo apt 删除 sendmail-base 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 下列软件包将被删除: sendmail 库 0 已升级,0 已新安装,1 已删除,0 未升级。 1 未完全安装或删除。 此操作后将释放867 kB的磁盘空间。 您想继续吗?[Y/n] (正在读取数据库...当前安装了 650513 个文件和目录。) 正在删除 sendmail-base (8.15.2-11) ... update-inetd:错误:--group 仅与--add 相关 dpkg: 处理软件包 sendmail-base 时出错(--remove): 已安装 sendmail-base 软件包预删除脚本子进程返回错误退出状态 255 处理时遇到错误: sendmail 库 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
我遇到了类似的错误:update-inetd: error: --group is only relevant with --add
。
所以我听从了建议链接OP 已给出上述内容。
我这样做了:
- 相应地编辑了 sendmail 的预删除脚本
/var/lib/dpkg/info/sendmail-base.prerm
(取决于您收到的错误)...我--group MAIL
从该问题行中删除了它,它几乎位于文件的顶部 - 卸载
sendmail-base
(sendmail-bin
虽然这可能是不必要的...我有太多与 sendmail 相关的错误,所以我只是删除了它...无论如何,我的 ubuntu 桌面上不需要它) - 安装了
lsb-invalid-mta
一个假的 MTA(可以避免以后需要 MTA 的应用程序出现问题) - 仅当上面删除了 sendmail 时才需要
现在 apt 可以再次正常升级了!