在在 sources.list 中,“..-backports”存储库是否自动优先于标准存储库?,答案是,在较新版本的 Ubuntu 中,反向移植从来不会自动用于更新标准包。
这实际上是如何实现的?我读过一些关于固定的内容,但我的机器上没有 /etc/apt/preferences 文件,但它显示了答案中解释的行为。
backports 存储库的特殊状态实际上在哪里配置,apt 如何知道哪些包已经从那里更新?
答案1
如果你用文本编辑器打开该文件
/var/lib/apt/lists/*_ubuntu_dists_oneiric-backports_Release
你可以在开头附近看到以下几行
NotAutomatic: yes
ButAutomaticUpgrades: yes
它们负责对较新的 Ubuntu 版本描述的行为。
修改该行没有效果,可能是因为 APT 系统已将该信息存储在某种缓存中。此外,该标志将在下次更新时重置为之前的内容。
此行为与 Debian 类似,如您在页面上所见Debian 反向移植 >> 说明。
另请参阅有关 Backports 的 Ubuntu Wiki 页面:UbuntuBackports。