详解apt-get update和apt-get upgrade的好帖子

ubuntu sudo update与upgrade的作用及区别:http://www.baiyuxiong.com/?p=529

关于如何理解upgrade和dist-upgrade的区别:

update更新软件列表信息,包括版本,依赖关系等

upgrade只是简单的更新包,不管这些依赖,它既不添加包,或是删除包。在不改变现有软件设置的基础上更新软件,不改变软件的依赖关系,当软件的依赖关系发生改变时,upgrade对此情形不处理。

dist-upgrade针对依赖关系改变的情形并作出处理,会改变配置文件,改变旧的依赖关系,添加包,删除包。 

例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。


你可能感兴趣的:(详解apt-get update和apt-get upgrade的好帖子)