为什么在 /etc/sources.list.d/ 目录中生成 .save 文件?

为什么在 /etc/sources.list.d/ 目录中生成 .save 文件?

有时目录*.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$";到此文件并保存。

现在您不应该收到有关此类文件的任何警告。

相关内容