Carstens Computer Spezial

ausgesuchte Infos zu den Betriebssystemen Linux, BSD und OpenSolaris - because OpenSource matters ...

  • Schrift vergrößern
  • Standard-Schriftgröße
  • Schriftgröße verkleinern
Sie sind hier: OpenSolaris OpenSolaris - die klassische srv4-Paketverwaltung

OpenSolaris - die klassische srv4-Paketverwaltung

E-Mail Drucken PDF

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.

 

Zuletzt aktualisiert am Samstag, den 12. Dezember 2009 um 13:06 Uhr