即将完成更新对于当前安装的软件包 - 自 Ubuntu 18:04 至 20:04 以来,对于桌面和服务器环境 - 我一直在使用:
sudo apt update
sudo apt upgrade
笔记以防万一-我从未使用过该apt-get
命令,它符合:
实际上到目前为止我没有遇到任何问题并且一切工作都按预期进行。
关于做一个升级,我几乎在所有教程中都看到了上面提到的同一对,当然这是有道理的,但在很少我看到该sudo apt full-upgrade
命令被使用的地方。
问题
- 什么时候用
sudo apt full-upgrade
? - 什么时候是强制性的?
答案1
upgrade
是一种比 更谨慎的升级方式full-upgrade
。
upgrade
永远不会删除您当前安装的任何一个程序。full-upgrade
可能。
如果某个新软件包需要较新的依赖项,而这些依赖项与您当前安装的某个程序不兼容,则使用upgrade
选项不会执行该升级。full-upgrade
但是,使用 ,将执行任何升级。如果该升级导致与当前安装的软件包不兼容,则删除该软件包。
我不确定当您使用标准 Ubuntu 软件源时这种情况发生的可能性有多大。Ubuntu 软件包肯定会尝试避免程序在当前发行版的生命周期内突然中断。使用第三方 PPA 时,这种情况发生的可能性更大。