为什么无人值守升级似乎只升级了这么少的包?

为什么无人值守升级似乎只升级了这么少的包?

在 Ubuntu 16.04 xenial 中我已经安装了无人值守升级大约六个月前。

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

此后我在控制台中运行:

apt-get update -y && apt-get upgrade -y

约有 45 个软件包已完全升级。

我以为我应该看到大约 5-10 个,但没有看到大约 45 个……这个升级数量让我有点吃惊,好像,无人值守升级“没有完成全部工作”。

为什么无人值守升级似乎只升级了这么少的包?

答案1

大部分答案都在无人值守升级日志文件中,位于/var/log/unattended-upgrades/unattended-upgrades.log

以下是一个例子:

2018-01-08 06:17:51,770 INFO Starting unattended upgrades script
2018-01-08 06:17:51,771 INFO Allowed origins are: ['o=Ubuntu,a=xenial-security']
2018-01-08 06:18:07,765 INFO No packages found that can be upgraded unattended and no pending auto-removals

看看中间那行“允许的来源”。这意味着软件存储库。那里唯一的来源是 -security。没有 -upgrades,没有 -backports,没有 PPA,没有第三方存储库。

换句话说,这个示例 unattended-upgrades 是仅有的提供安全升级。仅此而已。

您可以通过软件和更新控制面板添加、删除或编辑允许的来源(存储库),或者通过编辑位于的无人值守升级配置文件来添加、删除或编辑允许的来源(存储库)/etc/apt/apt.conf.d/50unattended-upgrades

答案的其余部分是 Xenial (16.04) 已有两年历史。旧软件的新安全更新较少。

相关内容