pkginfo(4) pkginfo(4)
NAME
pkginfo - Datei für Paketeigenschaften
BESCHREIBUNG
pkginfo ist eine ASCII-Datei, die die Eigenschaften eines Pakets
beschreibt. Außerdem enthält sie Information zur Steuerung des Instal-
lationsablaufes. Sie wird durch den Softwareentwickler erstellt.
Jeder Eintrag der pkginfo-Datei besteht aus einer Zeile, die einen
Parameter folgendermaßen mit einem Wert versieht:
PARAM="wert"
Die Reihenfolge der Parameterdefinitionen in der Datei ist unwesent-
lich. Die Beschreibung der Parameter folgt weiter unten. Die mit einem
Stern versehenen Einträge sind obligatorisch.
PKG* Abkürzung des zu installierenden Pakets. Diese besteht
üblicherweise aus drei Zeichen (z. B. dir oder pkg).
Die verwendeten Zeichen sind alphanumerisch, wobei das
erste Zeichen der Abkürzung keine Ziffer sein darf.
Die Abkürzung ist auf eine Länge von neun Zeichen
beschränkt. Die Abkürzungen install, new und all sind
reserviert.
NAME* Text mit der vollständigen Bezeichnung des Pakets
(maximal 256 ASCII-Zeichen).
ARCH* Eine Liste durch Kommata getrennter alphanumerischer
Begriffe, die die Architektur des zugehörigen Pakets
anzeigen (z. B. MIPS). Diese Begriffe bestehen aus
maximal 16 Zeichen und dürfen kein Komma enthalten.
Dieser Wert kann auch zum Zeitpunkt der Paketerstel-
lung über die Option -a des Kommandos pkgmk angegeben
werden.
VERSION* Text mit der aktuellen Version des zugehörigen Softwa-
repakets. Er darf maximal 256 ASCII-Zeichen umfassen,
wovon das erste keine öffnende runde Klammer sein
darf. Dieser Wert kann auch zum Zeitpunkt der Paketer-
stellung über die Option -v des Kommandos pkgmk ange-
geben werden.
CATEGORY* Eine Liste durch Kommata getrennter Kategorien, unter
denen ein Paket aufgelistet werden kann. Ein Paket muß
zu mindestens einer Kategorie gehören. Kategorien
bestehen ausschließlich aus alphanumerischen Zeichen,
wobei kein Unterschied zwischen Groß- und Kleinschrei-
bung gemacht wird. Eine Kategorie kann maximal 16 Zei-
chen lang sein.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
pkginfo(4) pkginfo(4)
DESC Text, der das Paket beschreibt (maximal 256 ASCII-
Zeichen lang).
VENDOR Wird zur Bezeichnung des Unternehmens verwendet, wel-
ches das Software-Copyright innehat (maximal 256
ASCII-Zeichen lang).
HOTLINE Telefonnummer und/oder Postadresse, von der weitere
Information zu erhalten ist oder an die Fehler gemel-
det werden können (maximal 256 ASCII-Zeichen lang).
EMAIL Eine Adresse für elektronische Post, von der weitere
Information zu erhalten ist oder an die Fehler gemel-
det werden können (maximal 256 ASCII-Zeichen lang).
VSTOCK Sofern vorhanden, die Seriennummer des Händlers, die
dieses Produkt identifiziert (maximal 256 ASCII-
Zeichen lang).
CLASSES Eine Liste durch Kommata getrennter Klassen, die für
dieses Paket definiert sind. Die Reihenfolge der Klas-
sen in dieser Liste legt die Installationsreihenfolge
der Klassen fest. Die Klassen am Anfang der Liste wer-
den auch zuerst installiert (auf der Basis Medium für
Medium). Dieser Parameter kann durch das Anforderungs-
skript geändert werden.
ISTATES Eine Liste der zulässigen Betriebsstufen, in denen das
Paket installiert werden kann (z. B. "S s 1").
RSTATES Eine Liste der zulässigen Betriebsstufen, in denen das
Paket gelöscht werden kann (z. B. "S s 1").
BASEDIR Standard-Basisverzeichnis für kollektiv frei positio-
nierbare Objekte des Pakets. Sollen Paketobjekte frei
positionierbar sein, muß dieser Parameter vorhanden
sein und einen nicht-leeren Wert haben.
ULIMIT Falls belegt, wird der Wert dieses Parameters dem Kom-
mando ulimit als Argument übergeben, welches während
der Installation die maximale Größe von Dateien ein-
stellt.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
pkginfo(4) pkginfo(4)
ORDER Eine Liste von Klassen, die die Reihenfolge festlegt,
in der sie auf dem Datenträger abgelegt werden. Diese
Liste wird bei der Erzeugung des Pakets von pkgmk ver-
wendet. Für Klassen, die nicht in diesem Parameter
aufgeführt sind, werden zum Abspeichern auf dem Daten-
träger die Standardprozeduren zur Festlegung der Rei-
henfolge verwendet.
MAXINST Die maximale Anzahl von Paketablegern, die gleichzei-
tig am Rechner existieren dürfen. Gemäß Voreinstellung
darf es immer nur einen Ableger geben. Braucht man
mehrere Ableger dieses Pakets, muß dieser Parameter
belegt sein.
PSTAMP Produktionsstempel, mit dem die pkgmap-Datei auf den
Ausgabemedien markiert wird. Damit kann zwischen den
Herstellungskopien unterschieden werden, falls gleich-
zeitig mehr als eine in Verwendung ist. Ist der Para-
meter PSTAMP nicht definiert, wird die Voreinstellung
benutzt. Diese besteht aus dem Rechnernamen des Reli-
ant UNIX Systems, dem die Zeichenkette "JJMMTTSSMM"
(Jahr, Monat, Tag, Stunde, Minute) folgt.
INTONLY Hat dieser Parameter einen nicht leeren Inhalt, bedeu-
tet dies, daß das Paket nur interaktiv installiert
werden darf.
PREDEPEND Dient der Aufrechterhaltung der Kompatibilität mit
Abhängigkeitsprüfungen für Pakete aus Vorgängerversio-
nen von SVR4. Abhängigkeitsprüfungen aus Systemen vor
SVR4 basierten auf der Überprüfung, ob die Namensdatei
des benötigten Pakets in dem Verzeichnis /var/options
vorhanden war oder nicht. Dieses Verzeichnis wird für
Pakete von SVR4 nicht weiter gepflegt, da diese die
depend-Datei zur Überprüfung von Abhängigkeiten ver-
wenden. Allerdings können zur Aufrechterhaltung der
Kompatibilität sehr wohl Einträge in diesem Verzeich-
nis angelegt werden. Setzt man den Parameter PREDEPEND
auf y oder yes, so wird dadurch ein /usr/option-
Eintrag für das Paket erzeugt. (Neu für SVR4 erzeugte
Pakete brauchen diesen Parameter nicht zu verwenden.)
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
pkginfo(4) pkginfo(4)
BEISPIELE
Es folgt ein Beispiel für eine pkginfo-Datei:
PKG="oam"
NAME="OAM Installation Utilities"
VERSION="1"
VENDOR="AT&T"
HOTLINE="1-800-ATT-BUGS"
EMAIL="attunix!olsen"
VSTOCK="0122c3f5566"
CATEGORY="system.essential"
ISTATES="S 2"
RSTATES="S 2"
HINWEISE
Entwickler können ihre eigenen Installationsparameter definieren,
indem sie dieser Datei eine Definition hinzufügen. Durch Entwickler
definierte Parameter müssen mit einem Großbuchstaben beginnen.
Die Parameterwerte können in einfache oder doppelte Hochkommata ('
oder ") eingeschlossen werden. Innerhalb der Werte sind diese beiden
Zeichen zu vermeiden oder es muß ihnen ein \ vorangestellt werden (der
dann ebenfalls erhalten bleibt).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98