O que significa "opt" (como no diretório "opt")? É uma abreviação? [fechadas]

298

O que significa "opt" (como no diretório "opt")? Geralmente vejo esse diretório nos sistemas Unix com ferramentas de desenvolvimento dentro.

É uma abreviação?

John Assymptoth
fonte
Eu sempre imaginei que isso significava "opcional", mas nunca fez sentido para mim também ... "opcional" em que sentido?
user541686
8
Por que isso está fora de tópico?
John Assymptoth
20
Deveria ter sido publicado no site Super User ou no Unix Stack Exchange - não se trata realmente de programação.
user541686
Para sua informação, o Adobe Reader escolhe /optcomo diretório de instalação. (Que é o que me levam a esta discussão.)
Dennis
Eu já vi muitas pessoas colocarem suas cadeias de ferramentas de compilação cruzada em / opt /. Existe alguma razão histórica para isso?
Andy J

Respostas:

334

Antigamente, "/ opt" era usado por fornecedores UNIX, como AT&T, Sun, DEC e fornecedores de terceiros, para armazenar pacotes "Option"; ou seja, pacotes pelos quais você pode ter pago dinheiro extra. Não me lembro de ter visto "/ opt" no Berkeley BSD UNIX. Eles usaram "/ usr / local" para as coisas que você instalou.

Mas é claro que o verdadeiro "significado" dos diferentes diretórios sempre foi um tanto vago. Isso é sem dúvida uma coisa boa, porque se esses diretórios tivessem significados precisos (e rigidamente aplicados), você terminaria com uma proliferação de nomes de diretórios diferentes.

Stephen C
fonte
A complexidade do universo não é alguma coisa?
Nathan
É muito menos complexo do que quando todo fornecedor de hardware enviava seu próprio sistema operacional ... ou sistemas operacionais.
Stephen C
26

Geralmente é descrito como optional add-on software packagesfonte , ou qualquer coisa que não faça parte do sistema básico. Apenas algumas distribuições usam, outras simplesmente usam /usr/local.

Dan
fonte
20

OPTional

Ele contém softwares e pacotes opcionais que você instala que não são necessários para a execução do sistema.

Justin808
fonte
1
É apenas uma convenção que você poderia chamar de "suave", se quisesse.
noel
Eu seria curioso como isto difere da / usr / lib (que muitas vezes contém pacotes de software opcionais)
Jonathan
@ JonathanLeaders - É uma recuperação histórica ... desde os dias em que o UNIX era um par de ordens de magnitude menor (4.1bsd veio em uma única fita de 1600 bpi) e não tinha um gerenciador de pacotes, repositórios de pacotes, atualizações de segurança, etc. .
Stephen C
Então, você está dizendo que, se eu baixar um programa da Internet chamado 'Space Invaders v4', posso / devo instalá-lo na pasta / opt / Space Invaders v4 '?
delete me
1
@noel Para quem quiser:sudo ln -s /opt /smoopty
Ian Hunter
16

Pacotes de software complementares.

Consulte http://www.pathname.com/fhs/2.2/fhs-3.12.html para obter detalhes.

Também descrito na Wikipedia .

Seu uso remonta ao final dos anos 80, quando era uma parte padrão do System V UNIX. Hoje em dia, isso também é visto no Linux, Solaris (que é SysV), OSX Cygwin, etc. Outros unixes BSD (FreeBSD, NetBSD, etc) tendem a seguir outras regras, então você geralmente não vê sistemas BSD com / opt a menos que sejam administrados por alguém mais confortável em outros ambientes.

ghoti
fonte
Lembro-me de vê-lo em Ultrix ... o que poderia levá-lo de volta para tão cedo quanto 1984.
Stephen C
Obrigado por esse link. A questão maior aqui é: Quais são os propósitos compreendidos de todas as pastas UNIX padrão? , que o seu link responde de forma excelente.
Joel B
3

É uma abreviação de 'opcional', usada para software opcional em algumas distros.

digidigo
fonte