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

Ну не маразм?

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

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

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

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

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

Date: 2006-07-02 08:28 am (UTC)
From: [identity profile] p1r4nh4.livejournal.com
>ls /usr/local/pgsql/data                                   11:26
PG_VERSION      pg_clog         pg_multixact    pg_twophase     postmaster.opts
base            pg_hba.conf     pg_subtrans     pg_xlog         postmaster.pid
global          pg_ident.conf   pg_tblspc       postgresql.conf

Date: 2006-07-02 08:33 am (UTC)
From: [identity profile] p1r4nh4.livejournal.com
Ну хз, взяли бы из деба патч да переделали немного. Там как раз таких траблов нету, всё отлично.

Да еще и разные версии могут жить по соседству, не мешая друг другу.

Date: 2006-07-02 08:41 am (UTC)
From: [identity profile] p1r4nh4.livejournal.com
Всё равно уроды. %) Ведь вот так со старта - кто ж догается, что оно так расположено? :( Я вообще сначала сидел и не понимал - "куда ж они конфиги запихали?!". ;)
From: [identity profile] owssrmn.livejournal.com
> в первом - в кусок который касается /usr/local

я согласен с тем, что _теоретически_ это может вызвать неудобства. но - теоретически. есть прецеденты затирания портом собранного ручками and vice versa иные, нежели злобное буратинство того, кто это делает?

> во втором - в ENVIRONMENT-PREFIX.

достаточно, чтобы говорить об этом. но мы, похоже, спорим о разных вещах. тебя, как понимаю, раздражает то, что "истиинно локальные" штуки правильно относить в /opt (хотя я обычно использую что-то совсем "истинно локальное" и заведомо не используемое типа /ADM) или в какое другое место. я же считаю это даже не столько необходимым злом, сколько правильной и логичной вещью.

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 сказать.
From: [identity profile] owssrmn.livejournal.com
>> иные, нежели злобное буратинство того, кто это делает?
> И как мы это определим? Может, злобным буратинством было вообще использовать FreeBSD? ;))

ты не увиливай а прецеденты давай.
а определим - просто. стоит huipezda-4.3.8 из портов - пусть стоит. 4.3.9 руками ставь в другое место или дождись обновления ветки. а насчет "вообще использования" - есть хорошая пословица. сдуру можно и хуй сломать :) но, в любом случае, с таким подходом - может быть буратинство и в самом деле использовать промышленно систему, идеологию которой ты не понимаешь/не разделяешь.

>> тебя, как понимаю, раздражает то, что "истиинно локальные" штуки правильно относить в /opt
> Нет, меня раздражает что правильное для этого место занято посторонним.

imnsho правильно будет сказать "меня раздражает то, что моё понимание о том, как это должно строиться, не совпадает с пониманием разработчиков системы".

>> заведомо не используемое типа /ADM
> Странно ложить в /adm например mutt в той версии, которая нужна на этой машине.

а чем в данном случае opt отличается от ADM (кроме того, что afair ADM (большими буквами) заведомо не используется ни в одном популярном дистрибутиве (и, соответственно, мы можем быть уверенными в том, что там лежит _только_ то что мы сами сделали руками))?

Date: 2006-07-02 09:23 am (UTC)
From: [identity profile] wrar.livejournal.com
Дык vmware вполне заворачивается в FHS.
From: [identity profile] owssrmn.livejournal.com
>> ты не увиливай а прецеденты давай.
>Ну например у меня popa3d зверски перехаченый на тему логгинга (Solar видел и видимо его не заинтересовало). И если >его поставить из портов - текущий накроется.

и кто же тебя заставляет ставить из портов? или так хочется поиграть в буратино и кричать - он мне сука такая затер мой писаный кровью код? :))

> Вот расскажи мне тогда чем идеология FreeBSD отличается от идеологии NetBSD в этом вопросе.

не скажу бо не трогал даже. меня вполне устраивает идеология организации иерархии во фре.

> Именем отличается, именем. Вот почему /usr/lib, а не /2/3? Почему /var/db, а не /4/5?

а мы про что говорим? про то что придумали разработчики или про как тебе удобнее?
если про первое - вопрос к ним. но они, как правило, пишут об этом. в данном конкретном случае - в man hier. если к тебе - так и спрашивать надо не у меня, правда? для себя я придумал отдельно стоящее дерево и меня это решение устраивает целиком и полностью.

p.s. почему oracle так любит /u01 ?

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
из-за перла будет бардак?
Page 1 of 3 << [1] [2] [3] >>

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 22nd, 2026 09:08 pm
Powered by Dreamwidth Studios