Pkg-get : Mise en place d'un système de repository pour Solaris

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

L'installation de packages sous Solaris est de base très pauvre, et la recompilation de sources n'est pas toujours simple et rapide. C'est pourquoi, je vous propose pkg-get qui est un utilitaire fort pratique puisqu'il permet d'installer en quelques secondes ou minutes le package que vous souhaitez pour votre Solaris (SPARC ou x86).

2 Installation

2.1 Nouvelle méthode

Vive la nouvelle méthode, allez hop :

Command pkgadd
pkgadd -d http://get.opencsw.org/now

Rajoutez ensuite /opt/csw/bin dans votre path :

export PATH=$PATH:/opt/csw/bin

Et voilà :-)

2.2 Ancienne méthode

Première chose, il vous faut wget ! Je vous propose donc de le télécharger à cette URL :

Puis de le mettre dans le dossier /usr/bin/ de votre Solaris. Renommez le en wget pour simplifier la tâche :

mv /usr/bin/wget-i386.bin /usr/bin/wget
chmod 755 /usr/bin/wget

Rajoutez ensuite /opt/csw/bin dans votre path :

export PATH=$PATH:/opt/csw/bin

Ceci est bien évidement la solution temporaire pour votre PATH, mais je vous conseil de le mettre dans le fichier /etc/profile :

echo "export PATH=$PATH:/opt/csw/bin" >> /etc/profile

Vous devez aussi avoir gzip (normalement c'est de base, mais je préfère le préciser...). Maintenant que wget est installé, il ne nous reste plus qu'à télécharger pkg_get :

wget http://www.blastwave.org/pkg_get-3.8-all-CSW.pkg

Et c'est parti pour l'install :

pkgadd -d pkg_get-3.8-all-CSW.pkg

En réponse aux questions, vous répondez all et yes tout le temps :-).

3 Configuration

Allons éditer le fichier /opt/csw/etc/pkg-get.conf afin de sélectionner le mirroir le plus approprié par rapport à cette liste.

4 Utilisation

Maintenant que tout est bon, nous allons pouvoir l'utiliser. Pour celà il faut mettre à jour la liste des packages disponible en utilisant pkg-get ou pkgutil (suivant la version d'opencsw que vous avez) :

Command pkgutil
pkg-get -U

ou

pkgutil -U

Pour rechercher (par exemple ici vim), voici la commande :

Command pkgutil
pkg-get -a 

Et ensuite pour l'installer :

Command pkgutil
pkg-get install vim

ou

pkgutil -i vim

C'est pas compliquer et ca fait gagner énormément de temps :-)