在
这个文件夹中的文件是否必须以该扩展名结尾?如果是的话,那么这个信息写在哪里?
/etc/apt/sources.list.d
中,我有几个用于自定义软件源的文件。所有这些文件的名称都以.list
结尾。这个文件夹中的文件是否必须以该扩展名结尾?如果是的话,那么这个信息写在哪里?
/etc/apt/sources.list.d
中,我有几个用于自定义软件源的文件。所有这些文件的名称都以.list
结尾。sources.list
从man sources.list
(1)中:sources.list.save
.list.save
文件是一种工作/备份文件:
链接:
作为对user26687答案的补充:
是的,/etc/apt/sources.list.d
目录下的任何文件都必须有一个.list
扩展名,否则apt
将打印一个警告信息并忽略该文件,除非该文件匹配apt的Dir::Ignore-Files-Silently
选项中的模式。
软件源
GUI为其管理的每个.list
文件创建一个.list.save
文件,作为一种“备份”文件。提到的LP bug 611925是在2010年,当时apt还没有默默地忽略.save
文件,因此生成了很多警告。
这个行为在2010年的apt版本0.8.3ubuntu1
中得到了修复,用于LP bug 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)
apt
会默默地忽略这些文件。您可以使用以下命令查看所有这类模式:apt-config dump | grep Dir::Ignore-Files-Silently::
.save
、.bak
、.orig
等文件也被接受(并忽略)在 /etc/apt/sources.list.d
目录中。/etc/apt/sources.list.d/
路径下都会有一个文件,并且通常有两个文件。必需的文件将以*.list
结尾,可选的文件将以*.list.save
结尾(该文件是某些GUI存储库管理器自动生成的)。由操作系统管理的主要列表位于/etc/apt/sources.list
,可以向/etc/apt/sources.list.d/your-custom-list-here.list
添加附加列表。.list.save
文件不是必需的,它们是由软件源
图形界面创建的一种备份文件,只有.list
文件被apt
系统使用;其次,存储库可以添加到/etc/apt/sources.list
中,但不建议这样做(操作系统会处理),因此管理员和软件包实际上是鼓励与/etc/apt/sources.list.d
进行操作。 - MestreLion