Die Konformität mit dem benutzerdefinierten JumpStart-Programm stellt sicher, dass Packages hinzugefügt und entfernt werden können, wenn sie Teil der folgenden herkömmlichen Solaris-Installationsdienstprogramme sind:
Benutzerdefiniertes JumpStart-Programm
Programm Solaris suninstall-Programm
Installationsverfahren Solaris Web Start
Die Konformität mit dem benutzerdefinierten JumpStart-Programm stellt außerdem sicher, dass ein Package in Solaris-Upgrades enthalten sein kann. Um mit dem benutzerdefinierten JumpStart-Programm konform zu sein, muss ein Package die Anforderungen bezüglich des alternativen Root-Dateisystems (/) erfüllen, die unter "Anforderungen bezüglich des alternativen Root-Dateisystems (/) für das benutzerdefinierte JumpStart-Programm und Solaris Live Upgrade" erläutert sind.
Damit das benutzerdefinierte JumpStart-Programm effizient eingesetzt werden kann, müssen die Packages hinzugefügt und entfernt werden, ohne dass der Benutzer zur Eingabe von Informationen aufgefordert wird. Um Benutzereingriffe zu vermeiden, richten Sie mit dem Befehl pkgadd und der Option -a eine neue Administrationsdatei ein. Die Option -a definiert eine Installationsadministrationsdatei, die anstelle der Standardadministrationsdatei verwendet wird. Bei Verwendung der Standarddatei wird der Benutzer möglicherweise zur Eingabe weiterer Informationen aufgefordert. Sie können eine Administrationsdatei erstellen, in der pkgadd angewiesen wird, diese Abfragen auszulassen und das Package ohne Bestätigung seitens des Benutzers zu installieren. Das folgende Beispiel zeigt, wie Sie eine pkgadd-Administrationsdatei verwenden können.
Wenn keine Administrationsdatei zur Verfügung gestellt wird, verwendet pkgadd die Datei /var/sadm/install/admin/default. Dabei werden jedoch möglicherweise Benutzereingriffe erforderlich.
# pkgadd |
Wenn Sie über die Befehlszeile eine relative Administrationsdatei angeben, sucht pkgadd in /var/sadm/install/admin nach dem Dateinamen. In diesem Beispiel lautet der Name der relativen Administrationsdatei nocheck und pkgadd sucht nach /var/sadm/install/admin/nocheck.
# pkgadd -a nocheck |
Wenn eine absolute Datei angegeben wird, verwendet pkgadd diese. In diesem Beispiel sucht pkgadd in /tmp/nocheck.
# pkgadd -a /tmp/nocheck |
Im Folgenden sehen Sie ein Beispiel für eine Administrationsdatei, die verhindert, dass pkgadd den Benutzer vor der Installation des Packages zur Bestätigung auffordert.
mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck space=nocheck setuid=nocheck confiict=nocheck action=nocheck basedir=default
Nähere Informationen finden Sie in der Manpage admin( 4) oder pkgadd( 1M).