Was bedeutet "opt" (wie im "opt" -Verzeichnis)? Ist es eine Abkürzung? [geschlossen]

298

Was bedeutet "opt" (wie im "opt" -Verzeichnis)? Ich sehe dieses Verzeichnis häufig in Unix-Systemen mit darin enthaltenen Entwicklungstools.

Ist es eine Abkürzung?

John Assymptoth
quelle
Ich habe mir immer vorgestellt, dass es "optional" bedeutet, aber es hat mir auch nie Sinn gemacht ... "optional" in welchem ​​Sinne?
user541686
8
Warum ist das kein Thema?
John Assymptoth
20
Es sollte entweder auf der Super User- oder der Unix Stack Exchange-Site veröffentlicht worden sein - es geht nicht wirklich um Programmierung.
user541686
Zu Ihrer Information, Adobe Reader wählt /optals Installationsverzeichnis. (Was mich zu diesem Thread geführt hat.)
Dennis
Ich habe viele Leute gesehen, die ihre Cross-Compiling-Toolchains in / opt / abgelegt haben. Gibt es dafür einen historischen Grund?
Andy J

Antworten:

333

In früheren Zeiten wurde "/ opt" von UNIX-Anbietern wie AT & T, Sun, DEC und Drittanbietern verwendet, um "Option" -Pakete zu speichern. dh Pakete, für die Sie möglicherweise zusätzliches Geld bezahlt haben. Ich kann mich nicht erinnern, "/ opt" unter Berkeley BSD UNIX gesehen zu haben. Sie haben "/ usr / local" für Dinge verwendet, die Sie selbst installiert haben.

Aber natürlich war die wahre "Bedeutung" der verschiedenen Verzeichnisse immer etwas vage. Das ist wohl eine gute Sache, denn wenn diese Verzeichnisse präzise (und streng erzwungene) Bedeutungen hätten, würde es zu einer Zunahme verschiedener Verzeichnisnamen kommen.

Stephen C.
quelle
Ist die Komplexität des Universums nicht etwas?
Nathan
Es ist viel weniger komplex als wenn jeder Hardwareanbieter sein eigenes Betriebssystem oder Betriebssystem ausgeliefert hat.
Stephen C
26

Es wird normalerweise als optional add-on software packagesQuelle oder als alles beschrieben, was nicht Teil des Basissystems ist. Nur einige Distributionen verwenden es, andere verwenden es einfach /usr/local.

Dan
quelle
20

OPTional

Es enthält optionale Software und Pakete, die Sie installieren und die für die Ausführung des Systems nicht erforderlich sind.

Justin808
quelle
1
Es ist nur eine Konvention, die man "smoopty" ​​nennen könnte, wenn man wollte.
Noel
Ich wäre gespannt, wie sich dies von / usr / lib unterscheidet (das häufig optionale Softwarepakete enthält)
Jonathan
@JonathanLeaders - Es ist ein historischer Überbleibsel ... aus der Zeit, als UNIX ein paar Größenordnungen kleiner war (4,1bsd auf einem einzelnen 1600bpi-Band) und keinen Paketmanager, Paketrepositorys, Sicherheitsupdates usw. Hatte .
Stephen C
Wollen Sie damit sagen, dass ich, wenn ich ein Programm namens "Space Invaders v4" aus dem Internet herunterlade, es im Ordner "/ opt / Space Invaders v4" installieren kann / sollte?
Lösche mich
1
@noel Für diejenigen, die wollen:sudo ln -s /opt /smoopty
Ian Hunter
16

Add-On-Softwarepakete.

Weitere Informationen finden Sie unter http://www.pathname.com/fhs/2.2/fhs-3.12.html .

Auch bei Wikipedia beschrieben .

Seine Verwendung geht mindestens auf die späten 1980er Jahre zurück, als es ein Standardbestandteil von System V UNIX war. Heutzutage ist es auch unter Linux, Solaris (SysV), OSX Cygwin usw. zu sehen. Andere BSD-Unixe (FreeBSD, NetBSD usw.) folgen normalerweise anderen Regeln, sodass BSD-Systeme normalerweise nicht mit einem / opt angezeigt werden es sei denn, sie werden von jemandem verwaltet, der sich in anderen Umgebungen wohler fühlt.

Ghoti
quelle
Ich erinnere mich, dass ich es in Ultrix gesehen habe ... was es schon 1984 wieder aufnehmen könnte.
Stephen C
Danke für diesen Link. Die größere Frage hier ist: Was sind die verstandenen Zwecke aller Standard-UNIX-Ordner? , die Ihr Link hervorragend beantwortet.
Joel B
3

Es ist eine Abkürzung für 'optional', die in einigen Distributionen für optionale Software verwendet wird.

Digidigo
quelle