Для создания приложений из исходного кода, такого как git или rails, я видел рекомендации по установке как в / opt, так и в / usr / local.
Из того, что я читал, предназначенное использование обоих примерно одинаково, и это просто проблема стиля.
Есть ли практическая разница? Лучшие практики?
я использую /usr/local
для того, что я вставляю в систему, и позволяю сторонним установщикам брать /opt
.
В FHS говорит:
Пакет, устанавливаемый в / opt, должен располагать свои статические файлы в отдельном дереве каталогов / opt / или / opt /, где - это имя, описывающее программный пакет, и зарегистрированное имя провайдера в LANANA.
в то время как / usr / local содержат обычную иерархию / bin /, / lib, / etc, ...
Лично мне нравится устанавливать все, что я собираю из исходников, в /opt
и отредактируйте мой $PATH
соответственно. Это внушает ощущение (полу) чистоты, легче перемещаться по структуре папок, выполнять обновления и т. Д. Все сводится к личным предпочтениям; один не обязательно лучше другого (как вы и сказали, проблема стиля).