我正在尝试升级我的 apt 配置以使用较新的 DEB822 样式格式。
man sources.list
说:
其目的是逐渐使这种格式成为默认格式,弃用之前描述的单行格式,...
我可以将 .sources 文件添加到 /etc/apt/sources.list.d/ 中,但如何升级 /etc/apt/sources.list本身?
我已经尝试过以下操作:
将此行添加 APT::Sources::Use-Deb822 true;
到/etc/apt/apt.conf
( ref )。
将 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;
Run Code Online (Sandbox Code Playgroud)
新的 deb822 格式取代了传统的单行样式。因此,如果您尝试迁移到新格式,则需要对旧文件中的所有行进行注释(通过在它们前面添加符号#
).list
(或完全删除该文件),并.sources
在新风格。
APT 按字母顺序读取文件(优先考虑较早的条目)。因此,如果您希望首先读取该文件,请将其命名为/etc/apt/sources.list.d/00-source.source
,例如。
在单个文件中,在文件顶部指定的源优先于以下源。