Есть разница между /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, это совершенно бессмысленно.