dpkg: 处理软件包 sendmail-base 时出错

dpkg: 处理软件包 sendmail-base 时出错

我升级到了 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-basesendmail-bin虽然这可能是不必要的...我有太多与 sendmail 相关的错误,所以我只是删除了它...无论如何,我的 ubuntu 桌面上不需要它)
  • 安装了lsb-invalid-mta一个假的 MTA(可以避免以后需要 MTA 的应用程序出现问题) - 仅当上面删除了 sendmail 时才需要

现在 apt 可以再次正常升级了!

相关内容