/ opt: Add-On-Anwendungssoftwarepakete
Zweck
/ opt ist für die Installation von Add-On-Anwendungssoftwarepaketen reserviert.
Ein Paket, das in / opt installiert werden soll, muss seine statischen Dateien in einem separaten Verzeichnisbaum / opt / <package> oder / opt / <provider> finden, wobei <package> ein Name ist, der das Softwarepaket beschreibt, und <provider> der Name LANANA-registrierter Name des Anbieters.
Bedarf
Die Verzeichnisse / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib und / opt / man sind für die Verwendung durch den lokalen Systemadministrator reserviert. Pakete können "Front-End" -Dateien bereitstellen, die vom lokalen Systemadministrator in diese reservierten Verzeichnisse gestellt (durch Verknüpfen oder Kopieren) werden sollen, müssen jedoch ohne diese reservierten Verzeichnisse normal funktionieren.
Programme, die von Benutzern aufgerufen werden sollen, müssen sich im Verzeichnis / opt / <package> / bin oder in der Hierarchie / opt / <provider> befinden. Wenn das Paket UNIX-Handbuchseiten enthält, müssen sie sich in / opt / <package> / share / man oder in der Hierarchie / opt / <provider> befinden und dieselbe Unterstruktur wie / usr / share / man muss verwendet werden.
Paketdateien, die variabel sind (Änderung im normalen Betrieb), müssen in / var / opt installiert werden. Weitere Informationen finden Sie im Abschnitt zu / var / opt.
Hostspezifische Konfigurationsdateien müssen in / etc / opt installiert werden. Weitere Informationen finden Sie im Abschnitt über / etc.
Außer den Paketdateien, die sich an bestimmten Speicherorten in der Dateisystemstruktur befinden müssen, um ordnungsgemäß zu funktionieren, dürfen keine anderen Paketdateien außerhalb der Hierarchien / opt, / var / opt und / etc / opt vorhanden sein. Beispielsweise müssen sich die Gerätesperrdateien in / var / lock und die Geräte in / dev befinden.
Distributionen dürfen Software in / opt installieren, jedoch keine Software ändern oder löschen, die vom lokalen Systemadministrator ohne die Zustimmung des lokalen Systemadministrators installiert wurde.
Begründung
Die Verwendung von / opt für Add-On-Software ist in der UNIX-Community weit verbreitet. Die Binärschnittstelle für System V-Anwendungen [AT & T 1990], die auf der System V-Schnittstellendefinition (Third Edition) basiert, bietet eine / opt-Struktur, die der hier definierten Struktur sehr ähnlich ist.
Der Intel Binary Compatibility Standard v. 2 (iBCS2) bietet auch eine ähnliche Struktur für / opt.
Im Allgemeinen müssen alle Daten, die zur Unterstützung eines Pakets auf einem System erforderlich sind, in / opt / <Paket> vorhanden sein, einschließlich der Dateien, die in / etc / opt / <Paket> und / var / opt / <Paket> kopiert werden sollen reservierte Verzeichnisse in / opt.
Die geringfügigen Einschränkungen für Distributionen, die / opt verwenden, sind erforderlich, da Konflikte zwischen verteilungsinstallierter und lokal installierter Software möglich sind, insbesondere bei festen Pfadnamen, die in einigen Binärprogrammen vorkommen.
Die Struktur der Verzeichnisse unter / opt / <Anbieter> bleibt dem Paketverwalter der Software überlassen. Es wird jedoch empfohlen, Pakete in / opt / <Anbieter> / <Paket> zu installieren und die Richtlinien für zu befolgen / opt / package. Ein gültiger Grund für die Abweichung von dieser Struktur sind Support-Pakete, bei denen möglicherweise Dateien in / opt / <Anbieter> / lib oder / opt / <Anbieter> / bin installiert sind.