.config目录可以在用户的文件夹(/user/home/{username}/config)中找到,我希望在安装过程中复制一个文件。在安装文件中,由于每台计算机的用户名不同,我应该键入什么路由?我尝试使用~/.config/program_name
,但它在驱动器的根级别创建了一个~文件夹。
它为root用户创建文件,因为安装由root用户运行,因此~
扩展到/root
。
我不希望Debian策略允许在主目录中安装文件。最好的理由是,您可能会在安装软件包后添加一个新用户。谁应该创建文件?
当然,使用安装后脚本和文件夹/etc/skel
文件夹也有一些技巧性的方法,但IMO最好的解决方案是,程序本身应该在每次启动时查找它们,并在必要时创建它们。