无需用户交互即可安装软件

无需用户交互即可安装软件

背景 :

我已经编写了一个 shell 脚本来在 linux(ubuntu) 环境中安装我的软件。我还必须安装一些第三方软件。

问题 :

由于我自动运行这个 shell 脚本(这工作正常,不需要考虑这个),所以我需要在安装第三方软件(如 apache2/php)时删除用户交互。

问题 :

我目前正在使用apt-get install apache2 libapache2-mod-php5 php5类似的东西。如何y在安装时避免用户交互(按继续)?

答案1

您可以使用 -qq -y 来获取 apt get。

apt-get -qq -y install apache2 libapache2-mod-php5 php5

-qq = 无输出,仅在出现错误时输出

-y = 所有问题都回答“是”。

apt-get -h 为您提供所有选项的解释。

如果你喜欢安装有交互功能的软件(比如mysql,phpmyadmin)等,而且你确实想安静地安装它们,你可以执行以下操作:

export DEBIAN_FRONTEND=noninteractive

在 apt-get install 命令之前。但要小心,一些软件需要稍后配置。(例如 mysql root 密码,对于 phpmyadmin,您需要将 apache.conf 链接到 /etc/apache2/conf.d 等等)

相关内容