如何防止 *.list 文件被覆盖?

如何防止 *.list 文件被覆盖?

按照接受的答案问题,我已经调整了 ppa 条目geogebra到以下条目:

deb [signed-by=/usr/share/keyrings/geogebra.gpg] http://www.geogebra.net/linux/ stable main

这种方法效果很好,但是有时候文件 /etc/apt/sources.list.d/geogebra.list 似乎会被覆盖并恢复到旧版本:

deb http://www.geogebra.net/linux/ stable main

此文件何时被覆盖?如何才能防止这种情况发生,而不会降低安全级别(意思是:我希望特定密钥仅可用于特定 ppa 和软件)?

我在(K)Ubuntu 23.10上。

答案1

解决问题:

您可以使文件不可变:

sudo chattr +i /etc/apt/sources.list.d/geogebra.list

您可以将文件名改为geogebra-classic.list。另一个文件在使用时会提供警告apt

但要解决问题的根本原因,您需要检查系统上的运行脚本、crontab、自定义 systemd 服务……

相关内容