构建 .deb 文件:将配置复制到用户设置

构建 .deb 文件:将配置复制到用户设置

我正在按照在线教程为我的应用程序构建一个 deb 文件,没有遇到什么大问题。我可以指定文件转到 /usr/bin、/usr/lib 和许多系统目录。但有些设置应该基于每个用户进行,即 /home/stefano/.myapp 或甚至根据建议 /home/stefano/.config/myapp,但我找不到如何在安装文件中指定它。在这种情况下,谷歌根本没有帮助(这可能是我的错,因为我使用了错误的关键字)。欢迎任何想法!

答案1

根据Debian 打包政策我们应该不是用户 HOME 目录的软件包文件:

各个主机的设置有所不同。因此,没有程序应该依赖此位置。

这是有道理的,因为软件包不知道它将被安装到的系统上的用户。

当然,我们可以存储配置文件。如果是针对每个用户的配置,.config/<nameofapp>目录是合适的位置。我们必须从应用程序内部创建此路径。

默认设置模板或系统范围设置可以作为数据与包一起分发。

系统范围的主机配置可以存储在中/etc

相关内容