我已经看到并使用了所有这些命令来升级系统上的软件包,但为什么会有不同的命令呢?它们不是都做同样的事情吗?如果不是,那么在什么情况下最好使用其中的一个?
这些是我所说的命令:
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt full-upgrade
我已经看过这个,但它没有回答我关于命令的问题sudo apt full-upgrade
:什么是“dist-upgrade”,为什么它比“upgrade”升级得更多?
答案1
不,他们做的不是同一件事。
sudo apt-get update
更新软件包列表。请执行此操作前您使用sudo apt-get upgrade
或,sudo apt-get dist-upgrade
因为如果列表未更新,他们将不会执行任何操作。
sudo apt-get upgrade
升级您的软件包但不会删除或安装任何其他软件包。
sudo apt-get dist-upgrade
升级您的软件包并安装或删除其他软件包以解决依赖关系,以便所有软件包都是最新的。
sudo apt full-upgrade
执行功能,upgrade
但如果需要升级整个系统,则会删除当前安装的软件包。