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
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.
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.
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.
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.
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
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
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
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
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