connectiva penguin bsd logo

logo SunSolaris - Gestion des packageslogo Sun

1. Présentation

2. Récupération de packages sur le web

3. Visualisation des packages

4. Installation d'un package

5. Vérification

6. Suppression d'un package


1. Présentation

Solaris gère les packages de manière similaire aux rpm de linux : il y a des outils pour installer, visualiser, vérifier et supprimer des packages (respectivement pkgadd, pkginfo, pkgchk et pkgrm). Malheureusement, il ne gère pas encore les dépendances dans la version stable actuelle de Solaris 10.

Les packages sont des binaires précompilés. Un package se trouve soit dans un répertoire (format "répertoire", comme sur les cds d'installation), soit dans un fichier ".gz" qui simule un répertoire et son arborescence (format "stream").

Sur le site de Sun, vous trouverez des "cluster package". Il s'agit d'un groupe de packages (souvant des mises à jour rassemblées en un seul package). A ne pas confondre avec un package qui concernerait les clusters.

2. Récupération de packages sur le web

Si on n'a pas installé tous les packages disponibles pendant l'installation, on peut en récupérer sur les cds d'installation. Sinon, le plus simple est d'aller chercher les packages sur le web. Ils sont dans les dernières versions disponibles, et plus nombreux que sur les cds.

Il existe de nombreux sites sur lesquels ont peut récupérer des packages pour solaris. Les deux suivants sont complets et à jour :

3. Visualisation des packages

infos sur les packages installéspkginfo | less
infos détaillées sur un packagepkginfo -l SUNWman
retrouver un programme qui est installé, mais qui n'est pas dans le PATHgrep nom_fichier /var/sadm/install/contents
infos sur package non installé, au format "répertoire"aller dans le répertoire en question et taper "pkginfo -d ."
infos sur package non installé, au format "stream"pkginfo -d nom_package

4. Installation d'un package

package au format "répertoire"aller dans le répertoire et taper "pkgadd -d . nom_package"
package au format "stream""gunzip nom_package.gz", puis "pkgadd -d nom_package"

5. Vérification

vérifie un packagepkgchk nom_package (ne renvoie rien si ok)
liste les fichiers d'un packagepkgchk -v nom_package
vérifie si les attributs d'un fichier ont changé (souvant normal en fonction du fichier)pkgchk -p /etc/shadow
affiche des infos sur un fichierpkgchk -l -p /usr/bin/showrev

6. Suppression d'un package

supprimer un packagepkgrm SUNWman

Dernière mise à jour : 12 juin 2008

Valid XHTML 1.1

logo firefox logo ubuntu logo debian logo mandriva logo gimp