Что означает «opt» (как в каталоге «opt»)? Это аббревиатура? [закрыто]

298

Что означает «opt» (как в каталоге «opt»)? Я обычно вижу этот каталог в системах Unix с инструментами разработки внутри.

Это аббревиатура?

Джон Ассимптот
источник
Я всегда думал, что это означает «необязательный», но для меня это тоже никогда не имело смысла… «в каком смысле» необязательный?
user541686
8
Почему это не по теме?
Джон Ассимптот
20
Он должен был быть размещен либо на сайте Super User, либо на сайте Unix Stack Exchange - на самом деле речь не идет о программировании.
user541686
К вашему сведению, Adobe Reader выбирает в /optкачестве своего установочного каталога. (Именно это привело меня к этой теме.)
Деннис
Я видел, как многие люди помещали свои кросс-компиляции в / opt /. Есть ли какая-то историческая причина для этого?
Энди Джей

Ответы:

334

В старые времена "/ opt" использовался поставщиками UNIX, такими как AT & T, Sun, DEC и сторонними поставщиками, для хранения пакетов "Option"; т.е. пакеты, за которые вы, возможно, заплатили дополнительные деньги. Я не помню, чтобы я видел "/ opt" в Berkeley BSD UNIX. Они использовали "/ usr / local" для того, что вы установили самостоятельно.

Но, конечно, истинное «значение» различных каталогов всегда было несколько расплывчатым. Это, возможно, хорошая вещь, потому что, если бы эти каталоги имели точные (и строго соблюдаемые) значения, вы бы получили множество разных имен каталогов.

Стивен С
источник
Разве сложность вселенной не является чем-то?
Натан
Это намного менее сложно, чем когда каждый поставщик оборудования поставлял свою собственную операционную систему ... или операционные системы.
Стивен С
26

Обычно описывается как optional add-on software packagesисточник или что-то, что не является частью базовой системы. Только некоторые дистрибутивы используют его, другие просто используют /usr/local.

Дэн
источник
20

OPTРациональная

Он содержит дополнительное программное обеспечение и устанавливаемые вами пакеты, которые не требуются для работы системы.

Justin808
источник
1
Это просто соглашение, которое вы могли бы назвать «smoopty», если хотите.
Ноэль
Мне было бы любопытно, чем это отличается от / usr / lib (который часто содержит дополнительные пакеты программного обеспечения)
Джонатан
@JonathanLeaders - это историческая задержка ... со времен, когда UNIX была на пару порядков меньше (4.1bsd пришла на одну ленту 1600 бит / дюйм) и не имела менеджера пакетов, репозиториев пакетов, обновлений безопасности и т. Д. .
Стивен C
Так вы говорите, что если я скачаю из Интернета программу под названием «Space Invaders v4», я смогу / должен установить ее в папку / opt / Space Invaders v4 '?
удали меня
1
@noel Для тех, кто хочет:sudo ln -s /opt /smoopty
Ян Хантер
16

Пакеты дополнительных программ.

См. Http://www.pathname.com/fhs/2.2/fhs-3.12.html для получения подробной информации.

Также описано в Википедии .

Его использование восходит по крайней мере к концу 1980-х годов, когда он был стандартной частью System V UNIX. В наши дни это также наблюдается в Linux, Solaris (который является SysV), OSX Cygwin и т. Д. Другие Unix-системы BSD (FreeBSD, NetBSD и т. Д.), Как правило, следуют другим правилам, поэтому вы обычно не видите BSD-системы с / opt если они не управляются кем-то, кто более комфортно в других условиях.

Ghoti
источник
Я помню, как видел это в ultrix ... который мог вернуться к нему еще в 1984 году.
Стивен C
Спасибо за эту ссылку. Большой вопрос здесь: каковы цели всех стандартных папок UNIX? , на который ваша ссылка отвечает превосходно.
Джоэл Б
3

Это аббревиатура от «необязательный», используемый для некоторых программ в некоторых дистрибутивах

digidigo
источник