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

Ну не маразм?

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

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

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.

Date: 2006-07-02 10:00 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
А смысл? FHS не цель, а средство. Поскольку в нормальный пакет vmware каждый раз заворачивать не будешь, проще её ставить родным инсталляционным скриптом.

Date: 2006-07-02 10:04 am (UTC)
From: [identity profile] wrar.livejournal.com
Буду. И заворачиваю.

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

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

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 12:10 pm
Powered by Dreamwidth Studios