有时目录*.save
中会生成文件/etc/sources.list.d/
,这会在使用时导致出现错误消息apt-get
。
我想知道是什么原因导致了它们的产生。有什么方法可以防止它们的产生吗?
输出错误示例:
N: Ignoring file 'plesk.list.ai_back' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
答案1
介绍
*.save
文件是来自源文件的某种备份,这些不会造成任何麻烦,因为 apt 会默默地忽略这些文件。
nano
也使用类似的文件,如果您收到一个名为的文件,*.save.1
则是因为nano
,这些是紧急文件,当nano
收到SIGHUB
或时,SIGTERM
它会将其缓冲区写入紧急文件以防止数据丢失。例如,如果在您打开文件时终端关闭或 ssh 连接失败(来自man nano
注释部分)。
plesk.list.ai_back
是 plesk 备份文件。
apt 忽略除*.list
文件之外的所有内容。它会显示一些警告,让您了解这些文件,但它也会默默忽略其中一些文件,例如*.save
或*.bak
文件。
注意错误:
正如我所说,这些是备份文件,它们没有影响apt
并且无害,所以最好保留它们而不是删除它们。
我建议使用Dir::Ignore-Files-Silently
选项将*.ai_back
文件添加到静默忽略列表中。将会发生的情况是apt
像以前一样忽略这些,但是它不会再向您显示任何警告。
在以下内容内创建文件/etc/apt/apt.conf.d/
:
sudo nano /etc/apt/apt.conf.d/20-ignorebk
添加Dir::Ignore-Files-Silently:: "\.ai_back$";
到此文件并保存。
现在您不应该收到有关此类文件的任何警告。