应用程序在整个系统范围内运行
存储设置的适当位置应该是:
/etc/[application]/
其中一个子目录是可选的。
应用程序以“每个用户”模式运行
设置应存储在用户的主目录中,最好是在一个隐藏的目录中:
/home/<user>/<.application>/
另请参阅
Debian FHS。
X-Desktop(例如GNOME、KDE、Unity、Xfce)的应用程序应参考XDG基本目录规范,其中定义了以下文件位置的本地变量:
$XDG_DATA_HOME
定义了用户特定数据文件应存储的基本目录。如果 $XDG_DATA_HOME 未设置或为空,则默认使用 $HOME/.local/share。
$XDG_CONFIG_HOME
定义了用户特定配置文件应存储的基本目录。如果 $XDG_CONFIG_HOME 未设置或为空,则默认使用 $HOME/.config。
$XDG_DATA_DIRS
定义了用于搜索数据文件的首选顺序的基本目录集合,除了 $XDG_DATA_HOME 基本目录之外。$XDG_DATA_DIRS 中的目录应以冒号 ':' 分隔。
如果 $XDG_DATA_DIRS 未设置或为空,则默认使用 /usr/local/share/:/usr/share/。
$XDG_CONFIG_DIRS
定义了用于搜索配置文件的首选顺序的基本目录集合,除了 $XDG_CONFIG_HOME 基本目录之外。$XDG_CONFIG_DIRS 中的目录应以冒号 ':' 分隔。如果 $XDG_CONFIG_DIRS 未设置或为空,则默认使用 /etc/xdg。