我正在尝试升级我的 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
,例如。
在单个文件中,在文件顶部指定的源优先于以下源。