“sudo apt-get update”有什么作用?

极乐世界

我想知道有什么sudo apt-get update作用?

它更新什么?

纳法拉

简而言之,apt-get update实际上并没有安装新版本的软件。相反,它会更新需要升级的包的升级包列表,以及刚刚进入存储库的新包。

  • apt-get update从存储库下载包列表并“更新”它们以获取有关包及其依赖项的最新版本的信息。它将为所有存储库和 PPA 执行此操作。来自http://linux.die.net/man/8/apt-get

    用于从其来源重新同步包索引文件。/etc/apt/sources.list(5) 中指定的位置获取可用包的索引应该始终在升级或 dist-upgrade 之前执行更新。

  • apt-get upgrade如果 APT 通过apt-get update.

    来自http://linux.die.net/man/8/apt-get

    用于从/etc/apt/sources.list(5) 中列举的来源安装当前安装在系统上的所有软件包的最新版本当前安装的带有可用新版本的软件包被检索和升级;在任何情况下都不会删除当前已安装的软件包,也不会检索和安装尚未安装的软件包。如果不更改另一个包的安装状态就无法升级当前安装的包的新版本,将保留其当前版本。[强调我的] 必须首先执行更新,以便 apt-get 知道有新版本的软件包可用。

  • apt-get dist-upgrade将完成由 完成的相同工作apt-get upgrade,此外它还将智能地处理依赖项,因此它可能会删除过时的包或添加新的包。在这里看到:什么是“dist-upgrade”,为什么它比“upgrade”升级更多?

    来自http://linux.die.net/man/8/apt-get

    除了执行升级功能外,该选项还智能处理新版本软件包的依赖关系变化;apt-get 有一个“智能”的冲突解决系统,它会在必要时尝试升级最重要的软件包,而牺牲不太重要的软件包。/etc/apt/sources.list(5)文件包含要从中检索所需的包的文件位置的列表。另请参阅 apt_preferences(5) 以了解覆盖单个包的常规设置的机制。

您可以将命令与&&如下组合:

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

或者根据依赖项的版本要求获取最新版本:

sudo apt-get update && sudo apt-get dist-upgrade

您需要sudo两次,但由于sudo默认情况下不会在自上次sudo操作后 5 分钟左右的时间内提示您,因此只会提示您输入一次密码(或根本不会提示)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章