bes*_*bov 46 configuration apt repository documentation software-sources
在/etc/apt/sources.list.d
我有几个用于自定义存储库的文件。这些文件的所有名称都以.list
.
该文件夹中的文件是否必须以该扩展名结尾?如果是,该信息写在哪里?
use*_*687 57
是的,文件名/etc/sources.list.d
必须以文件中.list
的行作为指定应该使用的软件源。否则,这些文件可能会被认为具有不同的含义。
来源.list
从man sources.list
(1):
NAME sources.list - APT 的包资源列表
描述
包资源列表用于定位系统上正在使用的包分发系统的档案。目前,本手册页仅记录了 Debian GNU/Linux 系统使用的打包系统。这个控制文件是/etc/apt/sources.list。
源列表旨在支持任意数量的活动源和各种源媒体。该文件每行列出一个源,首先列出最喜欢的源。每行的格式为: type uri args 第一项,type决定了args的格式。uri 是通用资源标识符 (URI),它是更具体和众所周知的通用资源定位器或 URL 的超集。该行的其余部分可以使用 # 标记为注释。
来源.列表.D
/etc/apt/sources.list.d 目录提供了一种在单独的文件中添加 sources.list 条目的方法。格式与常规 source.list 文件的格式相同。文件名需要以 .list 结尾,并且只能包含字母(az 和 AZ)、数字 (0-9)、下划线 (_)、连字符 (-) 和句点 (.) 字符。否则,如果文件与 Dir::Ignore-Files-Silently 配置列表中的模式不匹配,APT 将打印一条通知,指出它已忽略文件 - 在这种情况下,它将被静默忽略...
来源.list.save
这些.list.save
文件是某种工作/备份文件:
链接:
作为对 user26687 回答的补充:
是的,里面的任何文件都/etc/apt/sources.list.d
必须有.list
扩展名,否则apt
将打印一条警告消息并忽略该文件,除非文件与 aptDir::Ignore-Files-Silently
选项中的模式匹配。
该Software Sources
GUI创建.list.save
的每一个 .list
它管理文件,作为一种“备份”的文件。提到的 LP 错误 611925 来自 2010 年,当时 apt 还没有静默忽略.save
文件,因此产生了很多警告。
此行为已0.8.3ubuntu1
在 2010 年的apt 版本中针对LP 错误 631770 修复:
apt (0.8.3ubuntu1) maverick; urgency=low
* merged fixes from debian-sid
* debian/rules:
- put ubuntu-archive.gpg back into the package (LP: #620576)
* apt-pkg/init.cc:
- ignore ".distUpgrade" and ".save" files in sources.list.d
(LP: #631770)
Run Code Online (Sandbox Code Playgroud)
从那时起apt
,默认情况下会静默忽略此类文件。您可以通过以下方式查看所有此类模式:
apt-config dump | grep Dir::Ignore-Files-Silently::
Run Code Online (Sandbox Code Playgroud)
因此,诸如.save
, .bak
, 之类的文件.orig
也被接受(和忽略)/etc/apt/sources.list.d
归档时间: |
|
查看次数: |
76309 次 |
最近记录: |