安装在 /opt 下的可执行文件应该如何添加到路径中?

Ken*_*son 14 linux fhs ubuntu software-installation directory-structure

在 Ubuntu 和其他 Linux 发行版中,默认情况下,安装在PATH下的程序/opt可以安全地符号链接到/usr/local/binPATH 中吗?

或者,是否有理由创建一个单独的/opt/bin并将其添加到 PATH 中,如本答案所示:Difference between /opt/bin and /opt/X/bin directory

cha*_*aos 13

/opt和之间有区别/usr/local/bin。因此,仅将二进制文件从一个符号链接到另一个会令人困惑。我不会把它们混在一起。

/opt用于安装附加应用程序软件包,而该/usr/local目录用于本地安装软件时系统管理员(使用makemake install)。/usr/local/bin用于安装在/usr/local.

根据File Hierarchy Standard,正确的方法是添加/opt/<package>/bin$PATH每个单独的包中。如果这太痛苦了(例如,当您有无数的/opt/<package>/bin目录时),那么您(本地管理员)可以创建指向/opt/<package>/bin/opt/bin目录的符号链接。然后可以将其添加到用户$PATH一次。