创建将文件复制到.config目录的debian软件包

时间:2014-02-28 18:37:09

标签: installation package debian config

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

1 个答案:

答案 0 :(得分:0)

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

我不希望Debian policy允许在主目录中安装文件。解决此问题的最佳原因是您可能在安装软件包后添加新用户。谁应该创建文件?

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