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

Installation 创建将文件复制到.config目录的debian包,installation,package,debian,config,Installation,Package,Debian,Config,.config目录可以在用户文件夹(/user/home/{username}/config)中找到,我希望在安装过程中复制一个文件。在安装文件中,我应该键入什么路径,因为每台计算机上的用户名不同?我尝试了~/.config/program\u name,但它在驱动器的根级别创建了一个~文件夹。它为root用户创建文件,因为安装由root用户运行,因此~扩展到/root 我不希望允许在主目录中安装文件。反对这种做法的最佳理由是,您可能会在安装包后添加新用户。谁应该创建该文件 当然,使用脚本和文件

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

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

我不希望允许在主目录中安装文件。反对这种做法的最佳理由是,您可能会在安装包后添加新用户。谁应该创建该文件


当然,使用脚本和文件夹也有一些不切实际的方法,但在我看来,最好的解决方案是程序本身应该在每次启动时查找它们,并在必要时创建它们。

那么,它应该在哪里安装全局配置文件呢?程序通常在哪个文件夹中安装一些全局默认配置文件?谢谢
/etc/yourprogram.config
和|或
/etc/yourprogram
(作为目录)可能是合适的位置。检查Linux标准,它是Linux标准库(LSB)的子集