Linux 中的该/opt/
目录用于安装附加软件包。
/opt/<package>/bin
目录和目录有什么区别/opt/<package>/X/bin
?将二进制文件放在这些目录中有何区别?
您是否还可以向我指出一些文档,这些文档解释了安装在目录中的新软件包/应用程序的目录结构应该是什么/opt/
?
答案1
根据 FHS、/opt/bin
、/opt/lib
、/opt/info
、 、/opt/include
、/opt/doc
和/opt/man
是为了方便管理员而设置的。例如,您可能拥有/opt/jdk
并/opt/LibreOffice
持有 jdk 和 Office 套件,但每次添加另一个包时,您不必将新元素添加到$PATH
、等,而只需将二进制文件符号链接到、将库符号链接到等。ld.so.conf
/opt/bin
/opt/lib
基本上,您应该将二进制文件放入/opt/foo/bin
,并根据您的判断,将二进制文件符号链接到/opt/bin
FHS 并未指定 中的任何特定组织/opt/package
,但广泛接受的做法是根据需要制作bin
和lib
目录,并可能制作doc
,等。man
附带说明:如果您正在写信给/opt/foo
FHS,那么您也可以写信给/etc/opt/foo
和/var/opt/foo
。