创建一个debian包,将文件复制到.config目录



.config目录可以在用户的文件夹(/user/home/{username}/config)中找到,我希望在安装过程中复制一个文件。在安装文件中,由于每台计算机的用户名不同,我应该键入什么路由?我尝试使用~/.config/program_name,但它在驱动器的根级别创建了一个~文件夹。

它为root用户创建文件,因为安装由root用户运行,因此~扩展到/root

我不希望Debian策略允许在主目录中安装文件。最好的理由是,您可能会在安装软件包后添加一个新用户。谁应该创建文件?

当然,使用安装后脚本和文件夹/etc/skel文件夹也有一些技巧性的方法,但IMO最好的解决方案是,程序本身应该在每次启动时查找它们,并在必要时创建它们。

最新更新