netch: (Default)
[personal profile] netch
В нормальных юниксах в / и /usr своё системное, в /opt всякие дополнительные пакеты, а в /usr/local то что поставлено руками.
Фряшники заняли /usr/local под порты, и чтобы разнести по разным каталогам (это для лёгкого апгрейда подменой вместе со всеми портами) приходится локальное специфическое ставить куда? Ну естественно, /opt, потому что следующее по рангу среди используемого и даже в $PATH регулярно есть.

Ну не маразм?

NetBSD'шники и то поступили грамотнее - /usr/pkg для портов (pkgsrc на локальном диалекте).

P.S. Смену ${LOCALBASE} не предлагать - и так понятно. И я не про принцип отделения базового состава от дополнительного - это отдельный вопрос. Нет, только про выбранный каталог.

Date: 2006-07-02 07:57 am (UTC)
From: [identity profile] p1r4nh4.livejournal.com
> Ну не маразм?

Ну вот, а сколько лет уже споры об этом идут? :\ И главное, фоннаты фри не перестают кричать, как это всё клёва и трушно, и ваще. :\

А, и еще прикол. Во фре любят конфиги раскидать хз куда, типа как у pgsql - в /usr/local/pgsql/data, а не в etc.

Date: 2006-07-02 08:21 am (UTC)
From: [identity profile] p1r4nh4.livejournal.com
>ll /usr/local/pgsql/data/postgresql.conf                   11:18
-rw-------  1 pgsql  pgsql    13K Apr 25 15:09 /usr/local/pgsql/data/postgresql.conf
>uname -a                                                   11:18
FreeBSD enclave.org.ua 6.1 FreeBSD 6.1 #1: Tue May 28 14:24:22 EEST 2006     root@enclave.org.ua:/usr/obj/usr/src/sys/ENCLAVE  i386

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2006-07-02 08:28 am (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2006-07-02 08:33 am (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2006-07-02 08:41 am (UTC) - Expand
From: [identity profile] owssrmn.livejournal.com
что нетча буду тыкать в man hier и man ports.
From: [identity profile] owssrmn.livejournal.com
в первом - в кусок который касается /usr/local
во втором - в ENVIRONMENT-PREFIX.

Date: 2006-07-02 08:52 am (UTC)
From: [identity profile] blinohod.livejournal.com
Мне в этом плане Linux Filesystem Hierarchy Standard кажется достаточно разумным.
Впрочем, придираться к FHS я не пробовал.
Да и понятие портов в используемых мной дистрах отсутствует.

/ и /usr - системное (то бишь, из штатного репозитария пакетов) - /usr вобще может быть read only и shared
/usr/local - то, что ставится админом самостоятельно и не может перекрыть системное
/opt - всякие "левые" пакеты, которые должны ставиться как /opt/

Собственно, вот описание FHS, ежели интересно будет:
http://www.pathname.com/fhs/pub/fhs-2.3.html

Date: 2006-07-02 09:07 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Хитрость в том что LFHS хорошо работает в условиях развитых и удобных package manager-ов.
Сейчас заглянуд, у меня в /usr/local валяются только vmware, xtensoftphone и Google Earth, которым, как third party коммерческим пакетам вполне место в /opt, а также пара десятков локальных (в смысле специфичных для данной машины) скриптов. Из них, пожалуй наберется пяток таких, которые есть на всех моих машиных, но в силу приметивности я их так и не собрался в пакет завернуть.

Чтоб я когда-нибудь собрался, скажем спецверсию mutt в /usr/local ставить - да мне проще debuild сказать.

Date: 2006-07-02 09:23 am (UTC)
From: [identity profile] wrar.livejournal.com
Дык vmware вполне заворачивается в FHS.

(no subject)

From: [personal profile] vitus_wagner - Date: 2006-07-02 10:00 am (UTC) - Expand

(no subject)

From: [identity profile] wrar.livejournal.com - Date: 2006-07-02 10:04 am (UTC) - Expand

Date: 2006-07-03 08:09 am (UTC)
From: [identity profile] blinohod.livejournal.com
Хитрость в том что LFHS хорошо работает в условиях развитых и удобных package manager-ов.

Не спорю, ибо предпочитаю таковыми менеджерами пакетов/репозитариев пользоваться.
В /opt у нас обычно попадает наш собственный софт, который достаточно специфичен для того, чтобы считаться частью дистрибутива (либо дополнением к нему).

Date: 2006-07-02 09:32 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
как не перетасовывай, а бардак все одно будет.
например из-за перла

с чего это ради

Date: 2006-07-02 09:36 am (UTC)
From: [identity profile] owssrmn.livejournal.com
из-за перла будет бардак?

Re: с чего это ради

Date: 2006-07-02 09:50 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
как тебе развлекухапоставить перловый модуль мимо дерева портового перла, в /ADM/perl-куда-то?

Re: с чего это ради

From: [personal profile] vitus_wagner - Date: 2006-07-02 09:59 am (UTC) - Expand

Re: с чего это ради

From: [personal profile] vitus_wagner - Date: 2006-07-02 11:26 am (UTC) - Expand

Re: с чего это ради

From: [identity profile] owssrmn.livejournal.com - Date: 2006-07-02 09:59 am (UTC) - Expand

Re: с чего это ради

From: [identity profile] owssrmn.livejournal.com - Date: 2006-07-02 10:33 am (UTC) - Expand

Date: 2006-07-02 10:11 am (UTC)
kastaneda: (Default)
From: [personal profile] kastaneda
Хм. У всех свои проблемы. Вот debian'овцы не разделяют "своё системное" и "левые пакеты, не вручную собранные". Иксы, KDE/GNOME, все прочие тяжеловесные монстры - всё валяется в /usr/bin, /usr/lib и /usr/share. Мол, оно всё своё. Ни разу не видел, чтобы в debian'е /opt был чем-то штатным занят.

Date: 2006-07-02 11:28 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Почему не разделяют? Разделяют. Только не на уровне файловой системы, а на уровне категорий package manager-а. Запусти aptitude в интерактивном режиме, и увидишь, что разделяют.

Date: 2006-07-03 08:18 am (UTC)
kastaneda: (Default)
From: [personal profile] kastaneda
Нет уж, спасибо. aptitude - вещь в себе, я лучше по старинке apt'ом. Впрочем, на это разделение можно и в тегах пакетов полюбоваться.

...А в файловой системе - таки всё кучей в /usr лежит.

(no subject)

From: [personal profile] vitus_wagner - Date: 2006-07-03 09:39 am (UTC) - Expand

(no subject)

From: [personal profile] kastaneda - Date: 2006-07-03 12:21 pm (UTC) - Expand

Date: 2006-07-03 08:23 am (UTC)
From: [identity profile] blinohod.livejournal.com
Часть дистра вряд ли может считаться "левым пакетом" и ей в /opt совсем не место.
Раз уж в репозитарий попало - значит таки своё родное, в отличие от того же Oracle.

Date: 2006-07-02 10:17 am (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
Системный софт должен лежать в C:\Windows\System32 , а пользовальский - в C:\Program Files . И никак иначе.

[livejournal.com profile] _winnie быстро сматывается, сверкая пятками.

Date: 2006-07-04 11:29 am (UTC)
From: [identity profile] lstranger.livejournal.com
Солидарен. Подпишусь.

Date: 2006-07-10 12:14 pm (UTC)
From: [identity profile] ark-devil.livejournal.com
Ну да, маразм. А что тут поделаешь? POLA. Может к десятке проснутся.
Page generated Mar. 22nd, 2026 10:35 am
Powered by Dreamwidth Studios