Prérequis – Telecharger et installer wget

Wget nous servira a faire fonctionner pkg-get, il pourra telecharger le logiciel demandé sur internet ou sur le DVD. Telechargez simplement wget a cette adresse:

Sparc: http://blastwave.solaris-fr.org/wget-sparc.bin

x86: http://blastwave.solaris-fr.org/wget-i386.bin

Nous considérons que vous l’avez placé dans /tmp/, renommez le “wget” (sans extension ni marque d’architecture) puis tapez dans un terminal:

# chmod 755 /tmp/wget
  • Pourquoi /tmp/ plutôt que /usr/local ? Eh bien parceque nous ne procédons içi qu’a la mise en place de wget, et non pas son installation (comportant les man pages, etc..) En revanche, l’etape 5 se chargera de nettoyer l’ancien wget, réinstaller celui-ci, son nouveau repertoire par défaut sera alors /opt/csw/bin/wget.

Étape 1 – Télécharger et Installer pkg-get

Vous pouvez télécharger pkg-get a partir de ce lien, ou bien en achetant un DVD sur le site de Blastwave (achat).

Si vous avez déjà le DVD, insérez le dans votre lecteur, il sera automatiquement monté a /cdrom/blastwave.org, et tout ce dont vous avez besoin sera présent.

# ls -lap /cdrom/blastwave.org
total 1671   
dr-xr-xr-x   2 root     sys         2048 Jan 16 15:54 ./
drwxr-xr-x   3 root     other        512 Jan 17 22:32 ../
-r--r--r--   1 root     root        9276 Jan 16 15:55 README
-r--r--r--   1 root     root       59392 Jan 11 12:35 pkg_get.pkg
dr-xr-xr-x   4 root     root        2048 Jan 16 15:53 stable/
dr-xr-xr-x   4 root     root        2048 Sep 13 15:42 unstable/
-r-xr-xr-x   1 root     root      164576 Nov 18  2002 wget-i386
-r-xr-xr-x   1 root     root      164576 Nov 18  2002 wget-i386.bin
-r-xr-xr-x   1 root     root      224672 Nov 18  2002 wget-sparc
-r-xr-xr-x   1 root     root      224672 Nov 18  2002 wget-sparc.bin

Patches requis: Si vous avez des problemes avec pkgadd, vous aurez besoin d’ajouter les patches de Sun.

  • Solaris 9
Sparc: ''113713''
x86: ''114568''

Une fois que vous avez telechargé le fichier, installez le de la maniere suivante.

# pkgadd -d /adresse/repertoire/pkg_get.pkg all

Repondez oui a la question demandant de créer le repertoire maintenant ainsi qu’a la question demandant de continuer l’installation, si tout ce passe correctement la derniere ligne devrait ressembler à:

Installation of <CSWpkgget> was successful.

Etape 2 – "Un path, ça se set"

Comme le dit si bien le père asyd, un path ça se set. Et pour se faire, éditer les fichiers suivants :

# vi /etc/default/login
# vi /etc/default/su

Puis modifier la ligne qui définit le PATH et SUPATH en rajoutant les chemins vers les binaires souhaités.

TIP: N’oubliez pas que le fichier étant en RO(read only), il faut forcer l’écriture: :w! sous vi.

Désormais il faut ajouter la route pour wget et pkg-get dans votre PATH, je vous suggere de proceder ainsi:

# PATH=/usr/sbin:/usr/bin:/opt/csw/bin:/ce/que/vous/voulez/rajouter/au/path/
# export PATH

Vous devriez avoir wget et pkg-get prêt a fonctionner maintenant.

Etape 3 – S'assurer que vous etes prêt

Formalités d’usage, nous allons verifier que le PATH est correctement défini, pour wget, tapez:

# which wget

Vous devriez obtenir

/tmp/wget

Pour pkg-get, tapez:

# which pkg-get

Vous devriez obtenir

/opt/csw/bin/pkg-get

Si vous n’obtenez pas ça, retournez a l’etape précédente. Vous devriez obtenir, en cas d’erreur, ceci:

no wget in /tmp /opt/csw/bin /usr/sbin /usr/bin...

Et cela signifie que le shell ne trouve pas wget dans les repertoires définit dans le PATH actuel.

Etape 4 – Edition du fichier de conf pkg-get

Pour editer le fichier tapez: vous devez etre root

# vi /opt/csw/etc/pkg-get.conf

Vous obtenez

# Configuration file for "pkg-get"
# man pkg-get for details on the program
# This config file has been pre-customized for use with CSW packages.
# The latest set of CSW mirrors is always available at
#  http://www.blastwave.org/mirrors.html
# default site, in USA:
url=http://ibiblio.org/pub/packages/solaris/csw/unstable
  • Il vous est alors possible de rajouter vos propres liens pour telecharger les packages d’ou vous souhaitez. Il s’agit, d’une adresse ou sont stockés toutes sortes d’archives précompilées, en lançant pkg-get, il se réferre aux URLs présentent dans son fichier de configuration, s’y connecte et télécharge l’archive demandé, puis procède au telechargement des dépendances, puis aux installations.

Etape 5 – Nettoyage et réinstallation de Wget, rétablissement du path

Nous allons utiliser pkg-get pour installer wget dans sa totalité, avec ses dépendances et ses man pages. Tapez simplement:

# pkg-get -i wget
  • Ne vous alarmez pas si vous voyez beaucoup de texte défiler, c’est le processus normal de toute installation avec pkg-get, notemment le téléchargement des archives. En principe wget est désormais installé dans sa totalité contrairement à l’installation minimale faite en prérequis.

Effacez simplement le binaire wget qui est dans /tmp de la maniere suivante:

#rm /tmp/wget

Puis rétablissez le PATH sans le lien vers /tmp/

# PATH=/opt/csw/bin:usr/sbin:/usr/bin:/ce/que/vous/voulez/
# export PATH

Vous pouvez maintenant installer ce que vous souhaitez en une ligne de commande ! Tapez:

# pkg-get -i mozilla

Etape intermediaire – Quelques astuces

  • Par defaut, le programme pose beaucoup de questions souvent inutiles (créer le repertoire, continuer l’installation, continuer d’installer une librairie déjà presente..). C’est assez ennuyeux quand vous installez un logiciel assez volumineux du style KDE ou GNOME, voir Mozilla.

Il y a une section appellée « ABOUT AUTOMATION » dans le manuel, tapez :

man -M /opt/csw/man pkg-get

pour ne plus que les questions vous soient posées lors de l’installation

Tapez : vous devez etre root

cp -p /var/pkg-get/admin-fullauto /var/pkg-get/admin

Maintenant vous pouvez lui demander d’installer Gimp, Gnome, Xfce sans qu’il vous pose de question, tapez simplement pkg-get install foobar et allez vaquer a vos occupations !

Pour connaître la nature d’un paquet (et savoir aussi si il est présent), tapez:

# pkg-get -D foobar

Attention ! Vous aurez besoin de temps en temps d’updater la liste de paquets disponible pour ne pas avoir de conflit avec les nouvelles versions, tapez simplement:

# pkg-get -U

Pour upgrader un package déjà installé, tapez simplement:

#pkg-get -u foobar

Remarques

Blastwave installe une quantité de paquets plus ou moins importante. Pour commencer, siu vous installez pkg_get, vous n’aurez qu’un paquet. Mais, dès que vous allez faire une opération quelconque, le système blastwave vous préviendra qu’il manque la vérification de la signature des paquets.

pascal-root% /opt/csw/bin/pkg-get install textutils
...
pkginfo | grep CSW |wc -l
       6
pascal-root% /opt/csw/bin/pkg-get install gpgme
...
Installation of <CSWgpgme> was successful.
pascal-root% pkginfo | grep CSW | wc -l
      26
...

soit 26 paquets installés avant de commencer à utiliser Blastwave (occupe environ 180 Mo en sparc/Solaris 10, en décembre 06)

pascal-root% pkginfo | grep CSW |awk '{print $2}'
CSWbdb4
CSWbdb43
CSWbzip2
CSWcommon
CSWcurlrt
CSWexpat
CSWgdbm
CSWggettext
CSWgnupg
CSWgpgerr
CSWgpgme
CSWgsed
CSWiconv
CSWlibidn
CSWlibnet
CSWncurses
CSWoldaprt
CSWossl
CSWperl
CSWpkgget
CSWpth
CSWreadline
CSWsasl
CSWtexinfo
CSWtextutils
CSWzlib

 
docs/build/blastwave.txt · Dernière modification: 14/03/2009 09:49