web-dev-qa-db-ja.com

無人アップグレードでアップグレードされたパッケージが少ないように見えるのはなぜですか?

Ubuntu 16.04 xenialでは、約6か月前にunattended-upgradesをインストールしました。

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は表示されませんでした。このアップグレードの数々には、unattended-upgrades仕事"。

無人アップグレードでアップグレードされたパッケージが少ないように見えるのはなぜですか?

9
Arcticooling

答えのほとんどは、/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です。アップグレードではなく、バックポートではなく、PPAもサードパーティのリポジトリもありません。

つまり、この例の無人アップグレードは、セキュリティアップグレードを提供するonlyです。他に何もありません。

ソフトウェアと更新のコントロールパネルから、または/etc/apt/apt.conf.d/50unattended-upgradesにある無人アップグレード設定ファイルを編集して、許可されたオリジン(リポジトリ)を追加、削除、編集できます。

残りの答えは、Xenial(16.04)が2歳であることです。古いソフトウェアの新しいセキュリティ更新プログラムが少なくなりました。

13
user535733