--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 соответственно. Он внушает чувство (полу) чистоты, и легче обходить структуру папок, выполнять обновления и т. Д. Это просто сводится к личным предпочтениям; одно не обязательно лучше другого (как вы сказали, проблема стиля).

Другие вопросы по тегам