这是关于 Linux 系统约定的问题。
我想在我的 Linux 服务器上设置一个 minecraft 服务器,我想知道我应该把它安装在哪个文件夹中?更一般地说,我应该把需要手动安装的服务器放在哪里?
它应该进去吗/var
,我见过一些人这样做,但该文件夹不是为可能在运行时被程序更改的文件保留的吗?
/opt
似乎是最佳候选者,我知道服务器是普通程序,但对我来说,它感觉/opt
不适合需要运行 h24 的程序。我错了吗?
或者它应该位于它自己的/home/mcserver
文件夹中?
答案1
如果它作为分发包的一部分安装,它将使用/usr/bin/program
(二进制文件)/usr/share/program/
(系统独立文件),/var/lib/program/
(需要由程序更改的文件)
如果你直接安装它,它可以继续/usr/local/
。但对于包含整个包的文件夹,正确的位置应该是使用/opt/program
有关这些约定的更多详细信息,请参阅文件系统层次结构标准https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html