天天看点

Ubuntu中update、upgrade、dist-upgrade、full-upgrade的区别

apt install update

:将远程软件库和本地软件库做对比,检查哪些软件可以更新,以及软件包依赖关系,给出一个分析报告。只检查不更新。

apt install upgrade

:在执行

upgrade

之前要先执行

update

,根据

update

的分析报告去下载并更新软件。在以下几种情况,某个待升级的软件包不会被升级。

  • 新软件包和系统的某个软件包有冲突
  • 新软件包有新的依赖,但系统不满足依赖
  • 安装新软件包时,要求先移除旧的软件包

apt install dist-upgrade

:在执行

dist-upgrade

之前也要先执行

update

dist-upgrade

包含

upgrade

,同时增添了以下功能:

  • 可以智能处理新软件包的依赖
  • 智能冲突解决系统
  • 安装新软件包时,可以移除旧软件包,但不是所有软件都可以。

apt install full-upgrade

:在执行

full-upgrade

之前也要先执行

update

,升级整个系统,必要时可以移除旧软件包。

继续阅读