我了解这sudo apt-get update
只会更新软件包列表,而sudo apt-get upgrade
会安装软件包的较新版本。
但是会跟sudo apt-get update && sudo apt-get install
在sudo apt-get install
后面sudo apt-get upgrade
吗?
我不确定100%确实是您的问题,但是一般的回答可能会有所帮助。
各种apt
操作的行为如下:
update
从存储库中检索当前的包索引install
使用本地可用的软件包索引来安装列出的软件包和任何必要的依赖项(因此,如果索引所引用的软件包版本在存储库或软件包高速缓存中不再可用,则它可能会失败)upgrade
按照引脚优先级将所有已安装的软件包升级到本地可用的软件包索引中列出的最新版本(这可能会由于与相同的原因而失败install
);它还会安装所有新需要的依赖项如果您安装了具有过期索引的软件包,然后进行更新和升级,则最终版本将与安装前的更新版本相同,只要存储库中仍然可以使用较旧的版本。严格来说,安装并不完全等效:从头开始安装新版本与安装较旧版本并进行升级并不完全相同。假设没有错误,结果应该是相同的(除了过时的配置文件外,这是一个小问题)。
始终最好在安装或升级之前进行更新,除非自上次镜像脉冲以来进行了更新(我必须检查它们现在多久发生一次;如果在最后一天内进行了更新,就可以了)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句