無人アップグレード構成では、デフォルトで1行を有効にします。それは何のために使用されますか?

無人アップグレード構成では、デフォルトで1行を有効にします。それは何のために使用されますか?

/etc/apt/apt.conf.d/50unattended-upgrades以下に基づいてファイル内の次の行を有効にしました。標準 Debian Wiki

"o=Debian,n=jessie,l=Debian-Security";

セキュリティアップデートを自動的に取得します。

今私はこの行に気づきました。

"origin=Debian,codename=${distro_codename},label=Debian-Security";

デフォルトでは有効になっています。これは何のためですか? 「stable」コード名行の直後にあるので心配です。これにより、JessieがバックグラウンドからStretchにアップグレードされる可能性があります。それでは、この行は何をしますか?

ベストアンサー1

この動作により、現在インストールされているバージョンの無人セキュリティ更新プログラムが有効になります。ファイルの先頭のコメントに示すように、

// Within lines unattended-upgrades allows 2 macros whose values are
// derived from /etc/debian_version:
//   ${distro_id}            Installed origin.
//   ${distro_codename}      Installed codename (eg, "jessie")

したがって、追加した行は重複します。コード名は「安定」と解釈されないため、自動的にStretchにアップグレードされません。

おすすめ記事