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