我正在尝试制作一个bash
脚本来自动安装我在任何ubuntu
机器上使用的几个包。我经常通过 Amazon AWS 或 Digital Ocean 创建虚拟机,并且只想运行一个脚本来安装我使用的所有软件包。
我想安装的一些包是 Emacs 和 Node.js
我安装这些的正常方式是运行apt-get install Emacs
,在执行此操作时,我总是会收到有关此应用程序将占用多少空间以及是否确定要继续的警告。
有没有办法从脚本自动化这个过程,并且总是对这些提示说“是”?
我正在尝试制作一个bash
脚本来自动安装我在任何ubuntu
机器上使用的几个包。我经常通过 Amazon AWS 或 Digital Ocean 创建虚拟机,并且只想运行一个脚本来安装我使用的所有软件包。
我想安装的一些包是 Emacs 和 Node.js
我安装这些的正常方式是运行apt-get install Emacs
,在执行此操作时,我总是会收到有关此应用程序将占用多少空间以及是否确定要继续的警告。
有没有办法从脚本自动化这个过程,并且总是对这些提示说“是”?
从
OPTIONS
部分man apt-get
有一个unix命令叫做
如果没有选项,它会重复输出字符串“y”直到被杀死。
要使用它,只需将结果通过管道传递给需要确认的命令:
在Unix 手册页或 SO 帖子The “yes” command中阅读更多信息。
您可以添加
-y
到任何库安装以回答是例如:
apt-get install -y nodejs
例如:
apt-get install -y gnupg