尽管 Docker 被固定并且保持相同的版本,但它是否通过 dist-upgrade 重新启动了?

尽管 Docker 被固定并且保持相同的版本,但它是否通过 dist-upgrade 重新启动了?

在 Ask Ubuntu 上读过这个答案后:什么是“dist-upgrade”,为什么它比“upgrade”升级得更多?

我仍不确定在我的处境下发生了什么。

在本地服务器 Ubuntu 18.04 上,我将 docker 固定到旧版本。

该文件位于此处:/etc/apt/preferences.d/docker-ce.pref

内容如下:

Explanation: Pin added by Ansible role "nickjj.docker"
Package: docker-ce
Pin: version 19.03.5-ce*
Pin-Priority: 600

根据文件,有人在该服务器上进行了sudo apt-get update操作。sudo apt-get dist-upgradeauth.log

Docker 没有升级,但明显被重启了。我之所以知道这一点,是因为服务文件/lib/systemd/system/docker.service被重置为默认值。

在此之后,我了解到你不应该在那里进行编辑,而是应该这样做sudo systemctl edit docker.service

但那是另外一回事。重点是:我过去确实做过这些编辑,然后它们就消失了。该服务要么升级了,要么重启了,结果发现它并没有升级。

我不明白它为什么会重新启动。它被固定了,所以在升级期间不应该出现。

话虽如此,dist-upgrade详细说明了依赖关系之间的某种冲突解决。

难道是dist-upgrade强制重启服务?

没有找到其他命令auth.log,这真的很奇怪。

相关内容