Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pkginfo(4)

admin(4)                                                           admin(4)

NAME
     admin - Standard-Installationsdatei

BESCHREIBUNG
     admin ist ein generischer Name für eine ASCII-Datei mit Standardein-
     stellungen für die Parameter, über die die bei der Installation durch-
     zuführenden Operationen angegeben werden. So kann der Systemverwalter
     in dieser Datei beispielsweise die Vorgehensweise für den Fall festle-
     gen, daß das zu installierende Paket bereits auf dem System vorhanden
     ist.

     /var/sadm/install/admin/default ist die mit Reliant UNIX ausgelieferte
     Standard-admin-Datei. Da die Standarddatei schreibgeschützt ist, muß
     zur Festlegung von neuen Parameterwerten eine neue admin-Datei ange-
     legt werden. Den admin-Dateien können beliebige Namen zugeordnet wer-
     den. Zur Benennung der Datei rufen Sie bei der Installation eines
     Pakets das Kommando pkgadd mit der Option -a auf. Wenn die Option -a
     nicht angegeben wird, wird die Standard-admin-Datei benutzt.

     Eine admin-Datei besteht aus einzeiligen Einträgen, in denen der Wert
     eines Parameters mit einer Zuweisung in folgendem Format festgelegt
     wird:

          param=value

     In einer admin-Datei können 12 verschiedene Parameter definiert wer-
     den. Allerdings müssen nicht sämtlichen 12 Parametern in einer Datei
     Werte zugeordnet werden. Bei einem Parameter ohne Wertzuweisung gibt
     pkgadd eine Meldung aus, mit der nach der weiteren Vorgehensweise
     gefragt wird.

     Die 12 Parameter und ihre möglichen Werte sind nachfolgend aufgeli-
     stet. Die Parameter können in der Datei in beliebiger Reihenfolge auf-
     einanderfolgen. Jedem der Parameter kann der Wert ask zugeordnet wer-
     den; dadurch werden bei der Installation des Pakets die entsprechenden
     Informationen ausgegeben und eine Aufforderung zur Eingabe weiterer
     Anweisungen angezeigt.

     basedir        Legt das Basisverzeichnis fest, in dem kollektiv frei
                    positionierbare Objekte installiert werden sollen. Fol-
                    gende Angaben für value werden unterstützt:

                    verz           Das Basisverzeichnis wird direkt angege-
                                   ben. Der Wert kann den Parameter
                                   $PKGINST zur Angabe eines Basisverzeich-
                                   nisses enthalten, das vom betreffenden
                                   Programmpaket abhängig ist. verz muß ein
                                   absoluter Pfadname sein, d. h. mit "/"
                                   beginnen.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

admin(4)                                                           admin(4)

                    default        Das Basisverzeichnis für kollektiv frei
                                   positionierbare Paketobjekte wird (falls
                                   vorhanden) aus der pkginfo(4)-Datei des
                                   zu installierenden Pakets übernommen.

                    ask (oder leer)
                                   Das Basisverzeichnis für kollektiv frei
                                   positionierbare Paketobjekte wird inter-
                                   aktiv abgefragt (falls Interaktion
                                   erlaubt).

                    Voraussetzung für das Wirksamwerden von basedir ist
                    generell,

                    -  die Existenz frei positionierbarer Paketobjekte

                    -  die Vorbesetzung der $BASEDIR-Variablen in der
                       pkginfo(4)-Datei mit einem nicht-leeren Standard-
                       Wert.

     mail           Enthält eine Liste der Benutzer, die nach der Installa-
                    tion eines Pakets über elektronische Post benachrich-
                    tigt werden sollen. Wenn keine Benutzer in der Liste
                    aufgeführt sind, wird kein Benutzer benachrichtigt.
                    Wenn der Parameter in der Datei admin nicht enthalten
                    ist, wird der Standardwert root benutzt. Der Wert ask
                    kann bei diesem Parameter nicht benutzt werden.

     runlevel       Gibt die Vorgehensweise für den Fall an, daß der aktu-
                    elle Betriebszustand sich nicht zur Installation bzw.
                    zum Entfernen eines Pakets eignet. Folgende Angaben für
                    value werden unterstützt:

                    nocheck        Der Betriebszustand wird nicht über-
                                   prüft.

                    quit           Wenn der Betriebszustand nicht geeignet
                                   ist, wird die Installation abgebrochen.

     conflict       Gibt die Vorgehensweise für den Fall an, daß das Über-
                    schreiben einer zuvor installierten Datei bei einem
                    Installationsvorgang vorgesehen ist und es dadurch zum
                    Konflikt mit einem anderen Paket kommt. Folgende Anga-
                    ben für value werden unterstützt:

                    nocheck        Es wird nicht überprüft, ob die Datei
                                   bereits installiert ist; die betreffende
                                   Datei wird gegebenenfalls überschrieben.






Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

admin(4)                                                           admin(4)

                    quit           Wenn eine Datei bereits vorhanden ist,
                                   wird die Installation abgebrochen.

                    nochange       Wenn eine Datei bereits vorhanden ist,
                                   wird dieser Installationsschritt über-
                                   sprungen, d. h., die Datei wird nicht
                                   installiert.

     setuid         Überprüft, ob für ausführbare Programme nach der
                    Installation das s-Bit für den Eigentümer oder die
                    Gruppe gesetzt ist. Folgende Argumente werden unter-
                    stützt:

                    nocheck        Es wird nicht überprüft, ob für ausführ-
                                   bare Programme das s-Bit für den Eigen-
                                   tümer gesetzt ist.

                    quit           Wenn Prozesse mit gesetztem s-Bit für
                                   den Eigentümer festgestellt werden, wird
                                   die Installation abgebrochen.

                    nochange       Der Installationsschritt wird für Pro-
                                   zesse mit gesetztem s-Bit für den Eigen-
                                   tümer übersprungen; die Prozesse werden
                                   ohne gesetztes s-Bit für den Eigentümer
                                   installiert.

     action         Überprüft, ob die Systemsicherheit durch Kommando-
                    Skripts von Anwendungsentwicklern gefährdet ist. Fol-
                    gende Argumente werden unterstützt:

                    nocheck        Die Gefährdung der Sicherheit durch
                                   Kommando-Skripts wird ignoriert.

                    quit           Bei einer Gefährdung der Systemsicher-
                                   heit durch Kommando-Skripts wird die
                                   Installation abgebrochen.

     partial        Überprüft, ob bereits eine Teil-Version des Pakets im
                    System installiert ist. Folgende Argumente werden
                    unterstützt:

                    nocheck        Es wird nicht überprüft, ob das Paket
                                   bereits teilweise installiert ist.

                    quit           Wenn das Paket bereits teilweise instal-
                                   liert ist, wird die Installation abge-
                                   brochen.

     instance       Legt die Vorgehensweise für den Fall fest, daß bereits
                    eine frühere Version des Pakets (bzw. eine teilweise
                    installierte Version) installiert ist. Folgende


Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

admin(4)                                                           admin(4)

                    Argumente werden unterstützt:

                    quit           Wenn bereits eine Version des Pakets
                                   vorhanden ist, wird die Installation
                                   abgebrochen (bereits vorhandene Pakete
                                   werden nicht überschrieben).

                    overwrite      Wenn lediglich eine einzige Version des
                                   Pakets vorhanden ist, wird sie über-
                                   schrieben. Wenn zwei oder mehr Versionen
                                   vorhanden sind, jedoch nur eine davon
                                   denselben Aufbau hat, wird die Version
                                   mit demselben Aufbau überschrieben.
                                   Andernfalls wird der Benutzer bzw. Ver-
                                   walter über die vorhandenen Versionen
                                   informiert und gefragt, welche der Ver-
                                   sionen überschrieben werden soll.

                    unique         Eine gegebenenfalls vorhandene Version
                                   eines Pakets wird nicht überschrieben.
                                   Statt dessen wird zusätzlich eine neue
                                   Version installiert. Die neue Version
                                   erhält die nächste freie Versionsken-
                                   nung.

     idepend        Legt die Vorgehensweise für den Fall fest, daß andere
                    Pakete vom zu installierenden Paket abhängig sind. Fol-
                    gende Argumente werden unterstützt:

                    nocheck        Es wird nicht überprüft, ob Abhängigkei-
                                   ten vorhanden sind.

                    quit           Sind die Abhängigkeiten nicht erfüllt,
                                   wird die Installation abgebrochen.

     rdepend        Legt die Vorgehensweise für den Fall fest, daß andere
                    Pakete vom zu entfernenden Paket abhängig sind. Fol-
                    gende Argumente werden unterstützt:

                    nocheck        Es wird nicht überprüft, ob Abhängigkei-
                                   ten vorhanden sind.

                    quit           Das Entfernen des Pakets wird abgebro-
                                   chen, wenn die Abhängigkeiten nicht
                                   erfüllt sind.

     space          Legt die Vorgehensweise für den Fall fest, daß für das
                    Paket nicht ausreichend Plattenkapazität vorhanden ist.
                    Folgende Argumente werden unterstützt:





Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

admin(4)                                                           admin(4)

                    nocheck        Es wird nicht überprüft, ob ausreichend
                                   Speicherplatz vorhanden ist (die Instal-
                                   lation kann nicht durchgeführt werden,
                                   wenn der Speicherplatz nicht ausreicht).

                    quit           Wenn nicht genügend Speicherplatz vor-
                                   handen ist, wird die Installation abge-
                                   brochen.

     listfiles     nocheck        Verarbeitete Dateien werden nicht
                                   aufgelistet. Andernfalls ja.

HINWEISE
     Der Wert ask sollte nur in einer admin-Datei enthalten sein, die für
     eine dialoggesteuerte Installation bestimmt ist (andernfalls gibt es
     keinen Dialog mit dem Benutzer bzw. Verwalter). Andernfalls wird die
     Installation zu dem Zeitpunkt abgebrochen, zu dem eine Benutzer-
     Eingabe erforderlich ist.

BEISPIELE
     basedir=default
     runlevel=quit
     conflict=quit
     setuid=quit
     action=quit
     partial=quit
     instance=unique
     idepend=quit
     rdepend=quit
     space=quit
     listfiles=nocheck

SIEHE AUCH
     pkginfo(4).




















Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

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