всё наоборот
Jul. 2nd, 2006 10:40 amВ нормальных юниксах в / и /usr своё системное, в /opt всякие дополнительные пакеты, а в /usr/local то что поставлено руками.
Фряшники заняли /usr/local под порты, и чтобы разнести по разным каталогам (это для лёгкого апгрейда подменой вместе со всеми портами) приходится локальное специфическое ставить куда? Ну естественно, /opt, потому что следующее по рангу среди используемого и даже в $PATH регулярно есть.
Ну не маразм?
NetBSD'шники и то поступили грамотнее - /usr/pkg для портов (pkgsrc на локальном диалекте).
P.S. Смену ${LOCALBASE} не предлагать - и так понятно. И я не про принцип отделения базового состава от дополнительного - это отдельный вопрос. Нет, только про выбранный каталог.
Фряшники заняли /usr/local под порты, и чтобы разнести по разным каталогам (это для лёгкого апгрейда подменой вместе со всеми портами) приходится локальное специфическое ставить куда? Ну естественно, /opt, потому что следующее по рангу среди используемого и даже в $PATH регулярно есть.
Ну не маразм?
NetBSD'шники и то поступили грамотнее - /usr/pkg для портов (pkgsrc на локальном диалекте).
P.S. Смену ${LOCALBASE} не предлагать - и так понятно. И я не про принцип отделения базового состава от дополнительного - это отдельный вопрос. Нет, только про выбранный каталог.
no subject
Date: 2006-07-02 08:52 am (UTC)Впрочем, придираться к FHS я не пробовал.
Да и понятие портов в используемых мной дистрах отсутствует.
/ и /usr - системное (то бишь, из штатного репозитария пакетов) - /usr вобще может быть read only и shared
/usr/local - то, что ставится админом самостоятельно и не может перекрыть системное
/opt - всякие "левые" пакеты, которые должны ставиться как /opt/
Собственно, вот описание FHS, ежели интересно будет:
http://www.pathname.com/fhs/pub/fhs-2.3.html
no subject
Date: 2006-07-02 09:00 am (UTC)Можно было бы использовать /opt как они описывают (без подуровней provider или pkgname, тут не существенно), но это надо было с голой системы начинать.
no subject
Date: 2006-07-02 09:07 am (UTC)Сейчас заглянуд, у меня в /usr/local валяются только vmware, xtensoftphone и Google Earth, которым, как third party коммерческим пакетам вполне место в /opt, а также пара десятков локальных (в смысле специфичных для данной машины) скриптов. Из них, пожалуй наберется пяток таких, которые есть на всех моих машиных, но в силу приметивности я их так и не собрался в пакет завернуть.
Чтоб я когда-нибудь собрался, скажем спецверсию mutt в /usr/local ставить - да мне проще debuild сказать.
no subject
Date: 2006-07-02 09:23 am (UTC)no subject
Date: 2006-07-02 10:00 am (UTC)no subject
Date: 2006-07-02 10:04 am (UTC)no subject
Date: 2006-07-03 08:09 am (UTC)Не спорю, ибо предпочитаю таковыми менеджерами пакетов/репозитариев пользоваться.
В /opt у нас обычно попадает наш собственный софт, который достаточно специфичен для того, чтобы считаться частью дистрибутива (либо дополнением к нему).