是否有没有“更新”的“apt-get install”用例?

Jay*_*uzi 7 apt

每次我看到 run 的说明时apt-get install,它都会说apt-get update要先运行。upgrade和相同dist-upgrade

为什么不自动安装update呢?有你不想要的情况吗?

Eri*_*und 3

apt-get update更新可用软件包及其版本号的列表。

您正在搜索的用例可能是:如果您想apt-get install在短时间内运行两次,则只需运行apt-get update一次,因为包列表不太可能同时发生更改。


RAO*_*AOF 3

正如另一个答案中提到的,apt-get update更新可用软件包的列表。因此,除非可用软件包列表发生变化,否则这只是浪费时间和(不多)带宽。

apt-get update之前经常看到的原因apt-get install有两个:

  • 通常这是在添加 PPA或其他包源的情况下;在这种情况下,您显然需要更新可用包列表,因为您所做的第一件事就是添加到可用包列表中。
  • 在开发期间,档案变化相当快;一天之内,软件包列表可能会发生数百次更改,因此apt-get update首先进行更改通常是有意义的,这样您就不会尝试下载不再可用的版本。一旦发行版发布,更改的数量就会急剧下降 - 通常每周不会超过几个。apt-get update在这种情况下,在安装之前运行没有什么意义。