我对 Debian 文件系统放置惯例还不太熟悉。我发现应用程序的配置文件通常存储在 /etc/{application_name}/ 中
这是存储应用程序实际文件时的“首选”位置吗?
答案1
打包的应用程序有自己的位置,通常在/usr/
或下/var/lib/
,可执行文件(或指向它们的链接)在/bin/
或 下/usr/bin/
对于自编译或自编写的应用程序,您可以将其/usr/local/bin/
用于可执行文件和/usr/<appname>/
应用程序本身(或其资产文件)。
更多(尽管有些过时)的信息:https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
答案2
这在Debian 政策手册. 根据配置文件,一般可接受的位置是/etc
或/etc/{app_name}
。
答案3
如上所述,shodanshok/usr/local
是存储非软件包(deb、rpm)应用程序的好地方。但是,如果您希望将应用程序放在一个目录中(而不是将配置文件放在 /usr/local/etc 中,将可执行文件放在 /usr/local/bin 中),则可以将其放在/opt
目录中。如果应用程序带有自己的自定义安装程序,这通常是首选目录。