Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pkginfo(4) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026