如何修复APT源目录中因文件扩展名无效导致的文件被忽略问题?
如何修复APT源目录中因文件扩展名无效导致的文件被忽略问题?
嘿,我来帮你搞定这个APT的报错问题!你看到的这条提示,原因很明确:APT在读取/etc/apt/sources.list.d/目录下的源配置文件时,只认后缀为.list的文件,其他扩展名的文件都会被自动忽略。你的mariadb.list.old_1因为多了.old_1的后缀,不符合APT的规则,所以才会弹出这个忽略提示。
根据你对这个文件的需求,有两种解决办法:
情况1:你需要这个文件作为有效的源配置
如果这个旧文件里的源配置是你还需要用的,只需要给它重命名,把后缀改回.list即可:
- 打开终端,执行以下命令重命名文件:
sudo mv /etc/apt/sources.list.d/mariadb.list.old_1 /etc/apt/sources.list.d/mariadb.list - 然后更新APT缓存,验证是否还会出现提示:
sudo apt update
情况2:这个文件只是备份,不需要作为源配置
如果这只是你之前备份的旧文件,不需要让APT加载它,直接删除就能解决提示问题:
- 执行终端命令删除文件:
sudo rm /etc/apt/sources.list.d/mariadb.list.old_1 - 同样,执行
sudo apt update确认提示消失。
另外给你提个小建议:以后备份源配置文件时,可以把备份标识加在.list前面,比如命名为mariadb.backup.list,这样既保留了备份,又不会触发APT的扩展名校验报错~
备注:内容来源于stack exchange,提问作者PainDépiceee
相关产品推荐
相关产品推荐

