Autor: Carsten Rohmann / der Beitrag steht unter der Creative Commons Lizenz Link mit den Bedingungen: Namensnennung, keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen, 3.0 Unported
Bitte beachten Sie bei der Weiterverwendung dieses Beitrages die Lizenzbedingungen. Vielen Dank.
Die klassische Paketverwaltung von OpenSolaris
Sie bleibt in OpenSolaris parallel neben dem neuen Package-Imaging-System (IPS) bestehen.
Gelegentlich braucht man die klassischen Kommandos um Pakete, die im „alten“ srv4-Format vorliegen, zu administrieren.
Wichtige Befehle:
pkgadd
Installieren eines Pakets
pkgrm
Entfernen eines Pakets
pkgchk
Überprüfung eines Pakets vor oder nach der Installation
pkginfo
Ausgabe von Infos über Pakete vor oder nach der Installation
pkgparam
Ausgabe der Infos, die in der Datei pkginfo eines Pakets stehen
Hinweis:
Die Option -d weist die Programme an, nicht im Standard-Ablageverzeichnis /var/spool/pkg der zu installierenden Paketen zu suchen, sondern zeigt auf das Paket im aktuellen Verzeichnis.
Anwendungsbeispiel: Installation des aktuellen Opera-Browsers
Der Opera 9.62 static qt for Solaris Intel wurde manuell heruntergeladen und befindet sich in:
/export/home/Beispielverzeichnis/Downloads.
1) Im Verzeichnis Downloads ein Terminal öffnen:
Die vorhandenen Pakete mit ls anzeigen lassen:
~/Downloads$ ls
opera-9.62.gcc3-static-qt3.pkg.bz2
2) Das Paket Opera entpacken:
~/Downloads$ bunzip2 opera-9.62.gcc3-static-qt3.pkg.bz2
~/Downloads$ ls
opera-9.62.gcc3-static-qt3.pkg
3) Das Paket Opera überprüfen:
a) mit pkginfo:
~/Downloads$ pkginfo -d opera-9.62.gcc3-static-qt3.pkg
application opera opera
b) mit pkgchk:
~/Downloads$ pkgchk -d opera-9.62.gcc3-static-qt3.pkg
The following packages are available:
1 opera opera
(i386) 9.62
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: ...
4) Das Paket Opera installieren:
~/Downloads$ pfexec pkgadd -d opera-9.62.gcc3-static-qt3.pkg
The following packages are available:
1 opera opera
(i386) 9.62
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all
Processing package instance <opera> from </export/home/easys/Downloads/opera-9.62.gcc3-static-qt3.pkg>
opera(i386) 9.62
Opera Software ASA
The selected base directory </usr/local> must exist before
installation is attempted.
Do you want this directory created now [y,n,?,q] y
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
Installing opera as <opera>
## Installing part 1 of 1.
/usr/local/bin/opera
/usr/local/etc/opera6rc
/usr/local/etc/opera6rc.fixed
[…]
/usr/local/share/opera/svg-se.dat
/usr/local/share/opera/svg-sebd.dat
/usr/local/share/pixmaps/opera.xpm
[ verifying class <none> ]
Installation of <opera> was successful.
5) Das installierte Programm Opera überprüfen:
a) mit pkginfo:
~/Downloads$ pkginfo opera
application opera opera
b) mit pkgparam:
~/Downloads$ pkgparam opera
none
/usr/local
de_DE.UTF-8
de_DE.UTF-8
/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
/usr/sadm/sysadm
opera
opera
i386
9.62
application
Opera Software ASA
Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.
Opera Packaging Team
opera
/var/sadm/pkg/opera/save
Nov 28 2008 21:19
6) Das installierte Programm Opera entfernen:
~/Downloads$ pfexec pkgrm opera
The following package is currently installed:
opera opera
(i386) 9.62
Do you want to remove this package? [y,n,?,q] y
## Removing installed package instance <opera>
## Verifying package <opera> dependencies in global zone
## Processing package information.
## Removing pathnames in class <none>
/usr/local/share/pixmaps/opera.xpm
/usr/local/share/pixmaps
/usr/local/share/opera/svg-sebd.dat
/usr/local/share/opera/svg-se.dat
[…]
/usr/local/etc/opera6rc
/usr/local/etc
/usr/local/bin/opera
/usr/local/bin
## Updating system information.
Removal of <opera> was successful.
| < Zurück | Weiter > |
|---|





