我正在按照在线教程为我的应用程序构建一个 deb 文件,没有遇到什么大问题。我可以指定文件转到 /usr/bin、/usr/lib 和许多系统目录。但有些设置应该基于每个用户进行,即 /home/stefano/.myapp 或甚至根据建议 /home/stefano/.config/myapp,但我找不到如何在安装文件中指定它。在这种情况下,谷歌根本没有帮助(这可能是我的错,因为我使用了错误的关键字)。欢迎任何想法!
答案1
根据Debian 打包政策我们应该不是用户 HOME 目录的软件包文件:
各个主机的设置有所不同。因此,没有程序应该依赖此位置。
这是有道理的,因为软件包不知道它将被安装到的系统上的用户。
当然,我们可以存储配置文件。如果是针对每个用户的配置,.config/<nameofapp>
目录是合适的位置。我们必须从应用程序内部创建此路径。
默认设置模板或系统范围设置可以作为数据与包一起分发。
系统范围的主机配置可以存储在中/etc
。