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?


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.


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.


20

OPTional

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


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.