Debian

無人值守升級配置預設啟用一行。它是乾什麼用的?

  • February 10, 2017

/etc/apt/apt.conf.d/50unattended-upgrades我根據標準 Debian wiki在文件中啟用以下行

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

自動獲取安全更新。

現在我注意到這條線

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

預設啟用。這個是來做什麼的?我很擔心,因為它緊跟在“穩定”代號的行之後,這可能會讓我的 Jessie 在後台升級到 Stretch。那麼這條線有什麼作用呢?

該行為目前安裝的版本啟用無人值守的安全更新。如文件開頭的註釋所示,

// 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。

引用自:https://unix.stackexchange.com/questions/344089