Есть разница между /opt
и /usr/local/bin
. Так что просто символическая ссылка двоичных файлов из одного в другой может привести к путанице. Я бы не перепутал их.
/opt
предназначен для установки пакетов дополнительного программного обеспечения , тогда как /usr/local
каталог предназначен для системного администратора при локальной установке программного обеспечения (с помощью make
и make install
). /usr/local/bin
предназначен для двоичных файлов из программного обеспечения, установленного под /usr/local
.
Согласно Стандарту Файловой Иерархии , правильным способом было бы добавить /opt/<package>/bin
к $PATH
каждому отдельному пакету. Если это слишком больно (например, если у вас есть неисчислимое количество /opt/<package>/bin
директорий), вы (локальный администратор) можете создавать символические ссылки /opt/<package>/bin
на /opt/bin
каталог. Это может быть добавлено к пользователям $PATH
один раз.
/usr/local/bin
для использования системным администратором. Если администратор хочет установить программное обеспечение/opt
и создать ссылки для него/usr/local
, это совершенно бессмысленно.