![为什么 heirloom-mailx 从 Ubuntu 18.04 中删除?](https://linux22.com/image/1063766/%E4%B8%BA%E4%BB%80%E4%B9%88%20heirloom-mailx%20%E4%BB%8E%20Ubuntu%2018.04%20%E4%B8%AD%E5%88%A0%E9%99%A4%EF%BC%9F.png)
它破坏了我的邮件代理,因为我需要重定向到外部 smtp 服务器,而且似乎没有其他东西可以正确地做到这一点。
答案1
heirloom-mailx
是包含在源包中的过渡包(即随时可能消失的“虚拟”包)s-nail
。
从Debians-nail
版本开始,他们删除了该软件包,因为它是一个14.9.4-1
heirloom-mailx
过渡的包。它所做的只是拉入s-nail
然后设置到heirloom-mailx
的s-nail
二进制文件的符号链接。
更新日志在这里(来自http://metadata.ftp-master.debian.org/changelogs/main/s/s-nail/unstable_changelog):
s-nail (14.9.4-1) unstable; urgency=medium
* New upstream version 14.9.4
* Modernize package: DH compat level, Vcs-* URL, Standards-Version
* Remove heirloom-mailx transitional package (Closes: #876871)
* Drop patch
* Simplify debian/rules: Fix parameter setting, use tmp $HOME for tests
-- Hilko Bengen <[email protected]> Sun, 01 Oct 2017 11:17:41 +0200
Debian 的这个错误是Debian 错误 #876871关于非空过渡包 - 过渡包应该是“虚拟”包,它只包含对其他包的依赖关系,但在这种情况下,它只包含一个用于兼容性的符号链接(并且根据 Debian 政策,它不是有效的“过渡包”)。
看起来 Debian 维护者删除了该软件包,因为它不是过渡软件包。您应该调整您的邮件代理(如果可能)以使用正确的可执行文件,而不是heirloom-mailx
仅仅是实际可执行文件的符号链接。如果做不到这一点,您应该考虑寻找新的替代 MTA。
答案2
heirloom-mailx
是一个过渡包,其唯一目的是吸引s-nail
。后者在bionic和更新版本中仍然可用。