DEB822 样式 /etc/apt/sources.list?

DEB822 样式 /etc/apt/sources.list?

我正在尝试升级我的 apt 配置以使用较新的 DEB822 样式格式。

man sources.list说:

其目的是逐渐使这种格式成为默认格式,弃用之前描述的单行格式,...

我可以将 .sources 文件添加到 /etc/apt/sources.list.d/ 中,但是如何升级 /etc/apt/sources.list本身?

我已经尝试过以下操作:

  • 将此行添加 APT::Sources::Use-Deb822 true;/etc/apt/apt.conf(参考)。

  • 将 resources.list 重命名为sources.sources,并将其内容替换为 822 样式内容,

  • 将此sources.sources移至/etc/apt/sources.list.d/sources.sources(dito the 822..)

虽然最后一件事在某种程度上有效,但我不明白它有什么好处,因为它不能确保它首先被阅读。


apt v 1.4.9
OS: GNU/Linux Debian 9.6 (x86-64); 
Cinnamon desktop: 3.2.7; 
Linux Kernel: 4.9.0-8-amd64; 

答案1

新的 deb822 格式取代传统的单行风格。因此,如果您尝试迁移到新格式,则需要对#.list文件中的所有行进行注释(通过在它们前面添加符号)(或完全删除该文件),并.sources在以下位置创建一个包含必要源的新文件:新风格。

APT 按字母顺序读取文件(优先考虑较早的条目)。因此,如果您希望首先读取该文件,请将其命名为/etc/apt/sources.list.d/00-source.source,例如。

在单个文件中,在文件顶部指定的源优先于以下源。

相关内容