首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取决于:进出口与邮件传输代理

取决于:进出口与邮件传输代理
EN

Ask Ubuntu用户
提问于 2013-02-11 22:12:43
回答 1查看 620关注 0票数 2

我正在为我们的软件创建一个.deb安装包,这取决于安装了一个有效的SMTP服务器。当前,control文件声明:

代码语言:javascript
复制
Depends: mail-transport-agent

然而,一位Debian用户抱怨说,这个软件包无法安装,可能是因为他安装了exim。现在我有点糊涂了。进出口是有效的MTA吗?如果是这样的话,为什么它不“提供”虚拟包mail-transport-agent

如果我将我的control文件编辑为:

代码语言:javascript
复制
Depends: exim | mail-transport-agent

当安装exim包时,我是否可以假定一个工作的SMTP服务器是可用的?或者exim真的不是后缀、sendmail等的替代品?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-02-11 22:29:34

进出口是一个完整的MTA,就像后缀。

Exim的几种口味,比如exim4-daemon-light,都很好吃

代码语言:javascript
复制
Provides: [...] mail-transport-agent

那边排队。

如果您的用户抱怨它不会安装,我看到这些明显的原因:

  • 如果不满足依赖关系,sudo dpkg -i package.deb将导致失败,就像任何其他具有依赖关系的包一样。他必须运行sudo apt-get install -f来满足他们并完成安装,但他可能不知道他必须这样做。解决方案:询问他的安装尝试的全部输出,这可能会提示运行一些修复失败的命令。
  • 他已经从源代码中安装了Exim,并且他的包管理试图通过他的本地安装来安装它(他拒绝这样做--原因是这样的)。解决方案:让它成为一个Recommends:,而不是一个硬Depends:,以稍微放松依赖。常规的安装方法确实安装了推荐的依赖项,但是用户可以轻松地安装,例如通过--no-install-recommends通过apt-get
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/253973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档