ubuntu – 如何让apt-get跳过所有安装后的配置步骤?

在Debian / Ubuntu机器上安装某些软件包(如RabbitMQ)时,安装后步骤默认启动该服务.

虽然在大多数情况下这很好,但在某些情况下(例如,当您已经在所需端口上运行服务时),这会导致apt-get完全失败.

有没有办法告诉apt-get跳过所有这些安装后的步骤,以便它仍然可以正确安装?

注意这与安装期间的问题无关,即使在交互式会话中,这些安装也会失败,因为安装后步骤失败也无法正确处理

最佳答案
How do I ask apt-get to skip any interactive post-install configuration steps?

export DEBIAN_FRONTEND=noninteractive
apt-get install -y [packagename]

编辑:是的,这是为了跳过(好吧,自动化)安装后的问题,对不起.

没有办法跳过安装后的脚本.官方Debian策略是编辑脚本以返回非终端错误,或修复脚本.见http://www.debian-administration.org/articles/251

听起来你正在为许多服务器自动执行此操作,在这种情况下,您可能希望制作自己的软件包版本并进行部署.另一个选择是通过电子邮件发送软件包维护人员并讨论启动失败是否应该是安装后的终端错误(我不相信它适用于其他软件包,例如apache或lighttpd,但我可能是错的.)

转载注明原文:ubuntu – 如何让apt-get跳过所有安装后的配置步骤? - 代码日志