不同APT升级命令之间的区别

我已经看到并使用了所有这些命令来升级我的系统上的软件包,但为什么有不同的命令呢? 他们都不做同样的事吗? 如果没有,那么在哪种情况下使用它们中的特定一个会更好?

这些是我的意思:

  • sudo apt-get upgrade

  • sudo apt-get dist-upgrade

  • sudo apt full-upgrade

我已经看过这个,但它没有回答我关于命令sudo apt full-upgrade : 什么是“dist-upgrade”,为什么升级比“升级”更多?

不,他们不是一回事。

sudo apt-get update更新包列表。 使用sudo apt-get upgradesudo apt-get dist-upgrade 之前执行此操作因为如果列表未更新,它们将不会执行任何操作。

sudo apt-get upgrade升级您的软件包,但不会删除或安装任何其他软件包。

sudo apt-get dist-upgrade升级您的软件包并安装或删除其他软件包以解决依赖关系,以便所有软件包都是最新的。

sudo apt full-upgradesudo apt-get dist-upgrade