如何让 dpkg-divert 被删除而不是重命名?

如何让 dpkg-divert 被删除而不是重命名?

我正在安装的软件包需要将配置文件添加到共享/.../config.d/文件夹,其他程序在启动时会读取该文件。我想添加自己的配置来替换 已安装的配置apt

用 来“转移”文件很容易,dpkg-divert /.../config.d/package-config-file但这只是将文件重命名为/.../config.d/package-config-file.distrib。这是因为记录的行为

添加时,默认为--local--divert <original>.distrib

对于某些程序来说这可能已经足够了,但我使用的程序会读取所有文件,无论/.../config.d/扩展名是什么。

没关系,因为我可以手动指定--divert选项:
dpkg-divert --divert /dev/null /.../config.d/package-config-file

对于一个包来说,这似乎工作得很好。但是,当我想对第二个文件执行此操作时,dkpg-divert我不喜欢有两个“转移”指向同一个文件(/dev/null)。

那么,有没有一个好的方法可以将您不想要的包文件转移到垃圾箱?

我可以创建一个/trash文件夹并将它们全部放进去,但为什么要保留它呢?

我想要的可能吗?

答案1

永远不要重定向到重要的系统文件。根据 apt 的版本,这可能会或可能不会用普通文件替换 /dev/null(因此写入 /dev/null 的所有内容实际上都会写入磁盘)。所有重定向都应该是常规文件。

相关内容