自动下载和安装应用程序的bash脚本

自动下载和安装应用程序的bash脚本

我想编写一个 bash 脚本来自动执行应用程序的下载和安装过程。当我测试这个脚本时,我不想一遍又一遍地下载该包。

  1. apt-get 是否有类似于 aptitude 的预演所见的东西 这里?或者只是简单地评论apt-get install <package>并假设它对我来说是最划算的?
  2. apt-get install <package>指着怎么样dev/null
  3. 该脚本将在虚拟机上运行,​​为虚拟机编写 bash 脚本时有什么需要注意的吗?

答案1

易于也有dry-run。从手册页:

-s、--simulate、--just-print、--dry-run、--recon、--no-act

没有行动。对可能发生但实际上不会改变系统的事件进行模拟。配置项:APT::Get::Simulate。 Simulate 打印出一系列行,每行代表一个 rpm 操作:Configure (Conf)、Remove (Remv)、Unpack (Inst)。方括号表示损坏的包,其中一组空的方括号表示不产生任何后果的损坏(罕见)。

所以有点像:

#!/bin/sh
apt-get -s -y install <package>
if [ $? -eq 0 ] ; then echo 'Package installed' ; else echo 'Error'; exit ; fi

取决于你想用什么概念。

  1. 这不会安装软件包。

  2. 至于VM,我没有看到任何问题。

相关内容