我正在编写一个 bash 脚本来安装许多软件包。apt-get -y update
每次打电话之前我都需要打电话apt-get install <package_name>
吗?还是apt-get -y update
在脚本开头调用一次就足够了?
如果需要多次调用,您能解释一下原因吗?
我正在编写一个 bash 脚本来安装许多软件包。apt-get -y update
每次打电话之前我都需要打电话apt-get install <package_name>
吗?还是apt-get -y update
在脚本开头调用一次就足够了?
如果需要多次调用,您能解释一下原因吗?
如果出现以下情况,您需要致电
apt-get -y update
:对于第一点:显然在一个简单的情况下,在开始时只调用一次更新就足够了。在更复杂的脚本中,在每次调用内部过程之前调用内部更新过程可能会很有用,
apt-get -y install
您将自动检测最后一次更新是否在很久以前运行并且需要执行。请参阅如何知道上次执行 apt-get update 的时间?对于第二点:如果您有一个更复杂的场景,并且您的脚本可能会在安装包的调用之间添加存储库,您可能需要检查最后修改日期
/etc/apt/sources.list
/etc/apt/sources.list.d/
为了确定在最后一次调用之后是否添加了新的存储库
apt-get update
,以及在这种情况下是否需要再次调用。