场景:每当我在机器上全新安装 Linux 时,我都会安装大量的存储库和第三方程序,该过程(包括配置(通常需要半天时间。我使用Advanced Package Tool
安装这些程序,并尝试自动执行此过程。
问题:APT 通常会提示用户输入按键"Y"以确认安装,我想知道如何使用 Bash 脚本来自动化此按键,以便脚本可以在没有任何人工交互的情况下继续安装。
按键示例:
0 to upgrade, 2 to newly install, 0 to remove and 8 not to upgrade. Need to get 202 kB of archives. After this operation, 736 kB of additional disk space will be used. Do you want to continue? [Y/n] y
规格:我考虑将所有apt-get
安装压缩为单个apt-get
系统调用(这是可能的(,但是我希望程序通过监视返回代码来记录每个安装的成功。
我应该指定;按键将在执行系统调用期间发生:apt-get install **application**
,我不确定另一种脚本语言(如Ruby
或Python
(是否更适合此任务。
提前谢谢。
apt-get
非常具体地有一个-y
选项,允许您绕过交互式提示。
我认为你可以使用
yes | sudo apt-get install ...
当然,您需要对其进行设置,以便不必输入密码。