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

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

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

这些是我所说的命令:

  • 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但如果需要升级整个系统,则会删除当前安装的软件包。

相关内容