“apt-get update”中的“dist-upgrade”是什么意思?

“apt-get update”中的“dist-upgrade”是什么意思?

apt-get dist-upgrade不升级 Linux 发行版(尽管它确实更新内核)。从手册开始apt-get,描述如下dist-upgrade

dist-upgrade in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages; apt-get has a "smart" conflict resolution system, and
it will attempt to upgrade the most important packages at the
expense of less important ones if necessary. So, dist-upgrade
command may remove some packages. The /etc/apt/sources.list file
contains a list of locations from which to retrieve desired package
files. See also apt_preferences(5) for a mechanism for overriding
the general settings for individual packages.

这并没有解释这dist部分,那么它是什么意思或代表什么?

答案1

apt-get dist-upgrade本身不会升级发行版,是的。但是,如果apt的源指向较新版本的存储库,它可以升级版本。也就是说,如果我将源从 的源更改wheezy为 的源,那么我可以使用来jessie将版本从 升级到。无论来源如何,都无法这样做,因为它无法下载新的依赖项或删除冲突的依赖项。wheezyjessiedist-upgradeupgrade

Debian 就是这样从一个版本升级到下一版本

因此,dist确实代表分配,因为它可以而且确实升级了发行版。

答案2

当您更新包内稳定的Debian 发布的软件包不会有太大变化(是稳定的毕竟)。你不需要apt-get dist-upgrade

因此,只有当您更改版本(例如从气喘吁吁杰西),或者当你使用测试或者不稳定哪个是滚动发布

所以是的,在某种程度上apt-get dist-upgrade通常用于将您的发行版更新到下一个版本(或者在滚动版本的情况下更新到最新更新)。

相关内容