apt-get update
和apt-get upgrade
有什么区别?我应该先运行哪个?
它们中的任何一个会自动运行吗?
#1 楼
您应该先运行update
,然后运行upgrade
。它们都不自动运行另一个。apt-get update
更新可用软件包及其版本的列表,但不会安装或升级任何软件包。apt-get upgrade
实际上会安装您所拥有软件包的较新版本。更新列表后,程序包管理器会了解您已安装软件的可用更新。这就是为什么您首先要update
的原因。另外,您可以使用
apt-get update && apt-get upgrade
依次执行两个步骤。评论
请记住,大多数情况下,您想要做的不是apt-get升级,而是apt-get dist-upgrade
–fdierre
2012年1月9日23:41
@TravisR不是。 dist-upgrade不会升级到新的操作系统,而是会升级到新的内核(足够常见)或一组不同的依赖项(足够常见)或删除升级后无关紧要的依赖项(也很常见)。如果您使用的是家庭或办公系统,则大多数时候都希望进行远程升级而不是升级。如果您要升级多个系统,或者您需要将一个系统保持在要升级的明确状态下。对于“普通”用户(他们自己的计算机),dist-upgrade是一个不错的选择。
–琼·汉娜(Jon Hanna)
2014年4月25日在22:08
那么,您的意思是说,如果不跟随“ apt-get update”,“ apt-get upgrade”将什么都不做?如果是这样,“ apt-get update”的真正用途是什么?那么,为什么“更新”不包含在“升级”中?
–user22180
2014年11月8日在20:36
然后完成apt-get autoremove!
–奥斯汀
2014年11月18日在18:17
@ user22180这是一个非常聪明的问题。乍一看,如果必须同时调用这两种方法以完成所需的功能,而实际上是用新的软件包替换旧的软件包,则将方法分开是荒谬的。但是,您可能需要区分需要安装的软件包和最终要升级的软件包。
– Juan Rocamonde
15年7月4日在18:35
评论
请参阅:askubuntu.com/questions/99033/…apt-get升级和apt-get dist-upgrade有什么区别?可能的重复项:askubuntu.com/questions/81585/…或askubuntu.com/questions/99033/…
它不是重复的:这是关于更新/升级之间的差异,而不是关于升级/升级之间的差异。