debian jessie 中缺少 ssmtp 包 - 替代方案?
我錯過了debian jessie alpha 1 中的**ssmtp**包(非常簡單的 MTA,可以將郵件從系統發送到郵件中心)。它有 wheezy 和 sid 版本。
這個包已經停產了嗎?有哪些替代方案?
一般來說,要弄清楚為什麼一個包被從測試中刪除(以及許多其他東西),你可以去https://packages.qa.debian.org>並輸入源包名稱。在這種情況下,您可以訪問<https://packages.qa.debian.org/s/ssmtp.html。
轉到新聞,您會看到連結ssmtp REMOVED from testing,它引用了 Debian 錯誤 584162: Partial loss of message body, sent message to wrong recipicients。但是,它在 Debian 不穩定版中仍然可用。要查看可用的確切版本,您可以執行
apt-cache policy
,假設您有可用的必要資源。ssmtp: Installed: (none) Candidate: 2.64-7 Version table: 2.64-7.1 0 50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages 2.64-7 0 500 http://debian.lcs.mit.edu/debian/ wheezy/main amd64 Packages
如果您不熟悉 Debian 的工作原理,如果某個軟體包在足夠長的時間記憶體在足夠嚴重的錯誤,則可能會從測試中刪除該軟體包(這將成為下一個版本)。確切的規則發生了變化——我不知道目前的規則是什麼。但是,在這種情況下,該軟體包在不穩定的情況下仍然可用。
從錯誤報告來看,似乎有一個針對這個錯誤的更新檔,並且它將被修復。然而,與此同時,這個包已經從測試中刪除,可能是通過自動執行腳本。查看changelog,似乎這個 bug沒有被不穩定的版本修復。
建議:使用unstable中的版本
apt-get install ssmtp/unstable
除非您擔心有問題的錯誤,您可以自己修補軟體包,或等待修復。查詢有關修復何時到達不穩定的錯誤報告也是一種選擇。您必須通過電子郵件發送錯誤報告地址,bugs.debian.org 上的 584162,並且可能還有其他人抄送。