Cosa significa "opt" (come nella directory "opt")? È un'abbreviazione? [chiuso]


298

Cosa significa "opt" (come nella directory "opt")? Vedo comunemente questa directory nei sistemi Unix con strumenti di sviluppo all'interno.

È un'abbreviazione?


Ho sempre immaginato che significasse "opzionale" ma non ha mai avuto senso neanche per me ... "opzionale" in che senso?
user541686

8
Perché questo è fuori tema?
John Assymptoth,

20
Avrebbe dovuto essere pubblicato su Super User o sul sito Unix Stack Exchange - non si tratta proprio di programmare.
user541686

Cordiali saluti, Adobe Reader sceglie /optcome directory di installazione. (Il che è ciò che mi ha portato a questo thread.)
Dennis

Ho visto molte persone mettere le loro toolchain di compilazione incrociata in / opt /. C'è qualche motivo storico per questo?
Andy J,

Risposte:


334

Ai vecchi tempi, "/ opt" veniva utilizzato da venditori UNIX come AT&T, Sun, DEC e distributori di terze parti per contenere i pacchetti "Opzione"; vale a dire pacchetti per cui potresti aver pagato soldi extra. Non ricordo di aver visto "/ opt" su Berkeley BSD UNIX. Hanno usato "/ usr / local" per le cose che hai installato tu stesso.

Ma, naturalmente, il vero "significato" delle diverse directory è sempre stato piuttosto vago. Questo è probabilmente una buona cosa, perché se queste directory avessero significati precisi (e applicati rigidamente) finiresti con una proliferazione di nomi di directory diversi.


La complessità dell'universo non è qualcosa?
Nathan,

È molto meno complesso di quando ogni fornitore di hardware spediva il proprio sistema operativo ... o sistemi operativi.
Stephen C

26

Di solito viene descritto come optional add-on software packagessorgente o qualsiasi cosa che non faccia parte del sistema di base. Solo alcune distribuzioni lo usano, altri semplicemente usano /usr/local.


20

OPTionale

Contiene software e pacchetti opzionali installati che non sono necessari per il funzionamento del sistema.


1
È solo una convenzione che potresti definire "smoopty" ​​se lo desideri.
Noel,

Sarei curioso di sapere come questo differisce da / usr / lib (che spesso contiene pacchetti software opzionali)
Jonathan

@JonathanLeaders - È un passaggio storico ... dai tempi in cui UNIX era un paio di ordini di grandezza più piccoli (4.1bsd è arrivato su un singolo nastro da 1600bpi) e non aveva un gestore di pacchetti, repository di pacchetti, aggiornamenti di sicurezza, ecc. .
Stephen C

Quindi stai dicendo che se scarico un programma da Internet chiamato "Space Invaders v4", posso / dovrei installarlo nella cartella / opt / Space Invaders v4 "?
cancellami il

1
@noel Per coloro che vogliono:sudo ln -s /opt /smoopty
Ian Hunter,

16

Pacchetti software aggiuntivi.

Vedi http://www.pathname.com/fhs/2.2/fhs-3.12.html per i dettagli.

Descritto anche su Wikipedia .

Il suo utilizzo risale almeno alla fine degli anni '80, quando era una parte standard di System V UNIX. In questi giorni, si vede anche in Linux, Solaris (che è SysV), OSX Cygwin, ecc. Altri unix BSD (FreeBSD, NetBSD, ecc.) Tendono a seguire altre regole, quindi di solito non si vedono i sistemi BSD con un / opt a meno che non siano amministrati da qualcuno che si sente più a suo agio in altri ambienti.


Ricordo di averlo visto in ultrix ... che potrebbe riportarlo indietro nel 1984.
Stephen C

Grazie per quel link. La domanda più grande qui è: quali sono gli scopi comprensibili di tutte le cartelle UNIX standard? , a cui il tuo link risponde in modo eccellente.
Joel B,

3

È un'abbreviazione per 'opzionale', utilizzato per software opzionale in alcune distro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.