Dans un premier temps, on peut se contenter d’utiliser des binaires pre-compilés, puis compiler soi-meme à partir des sources.
ultra20-root% setenv PATH /usr/pkg/bin:/usr/pkg/sbin:$PATH ultra20-root% setenv PKG_PATH http://public.enst.fr/pkgsrc/packages/SunOS-5.10/x86_64/pkgsrc-current/All
Une fois ceci fait, on peut commencer à récupérer les binaires disponibles. La liste est ici.
Exemple avec vlc:
ultra20-root% pkg_add vlc
Dans le cas de vlc, il faut aussi rajouter manuellement le paquet ghostscript-fonts (bug?)
En gros, une tentative pour obtenir le maximum de paquets de l’archive pkgsrc compilés sous Solaris 10/Sparc.
Pour installer les paquets :
/opt/pkg/bin/ftp et pas le ftp de Solaris : leurs options sont différentes. — Aurelien 12/10/2005 22:38
Se reporter au site http://pkgsrc.habel.name/
Les paquets suivants :
Sur une machine en production, il vaut mieux récupérer la branche stable, par exemple pkgsrc-2007Q1
Exemple de pkgsrc stable: pkgsrc 2007 Q2
# export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot # export CVS_RSH=ssh # cd /usr # cvs checkout -P pkgsrc
Vous pouvez récupérer pkgsrc à l’adresse suivante : ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc-current.tar.gz
Selon le compilateur que vous souhaitez utiliser pour compiler les paquets, choisissez la méthode appropriée.
# export PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin # echo CC=gcc > /etc/mk.conf # cd /usr/pkgsrc/bootstrap # ./bootstrap
# export PATH=/opt/SUNWspro/bin:$PATH # echo CC=cc > /etc/mk.conf # echo PKGSRC_COMPILER=sunpro >> /etc/mk.conf # export CC=cc # cd /usr/pkgsrc/bootstrap # ./bootstrap
Tout d’abord, il est nécessaire de rajouter deux répertoires à la variable d’environnement PATH. Suivez les instructions relatives à votre shell.
Ajoutez la ligne suivante au fichier ~/.bashrc :
export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin
Ajoutez la ligne suivante au fichier ~/.zshrc :
export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin
Ajoutez la ligne suivante au fichier ~/.tcshrc :
setenv PATH $PATH:/usr/pkg/bin:/usr/pkg/sbin
Puis, relancez votre shelle ou tappez source ~/.conf où conf est le fichier de configuration de votre shell, comme indiqué plus haut.
Pour chercher un paquet dans l’arborescence, utilisez la commande suivante :
# cd /usr/pkgsrc # make search key=keyword
où keyword est le mot-clé recherché.
Pour installer, par exemple, le GNU Make, voici la procédure à suivre :
# cd /usr/pkgsrc/devel/gmake # bmake install
Cet exemple est applicable pour tous les logiciels disponibles via pkgsrc. À noter qu’il est possible de personnaliser les options de compilations, pour cela, voir ci-dessous.
Il est possible de modifier les options de compilation par défaut. Pour voir les options disponibles pour un paquet précis, tappez : # bmake show-options
Ensuite, pour activer une option, il suffit d’ajouter la ligne suivante au fichier /etc/mk.conf : PKG_OPTIONS.paquet=option_1 option_alors 2 option_n
Puis, lancez l’installation.
Les programmes s’installes dans l’arborescence /usr/pkg. Comme indiqué plus haut, il est nécessaire d’ajouter /usr/pkg/bin et /usr/pkg/sbin au PATH de votre shell.
Certains paquets ou programmes posent des soucis sous Solaris. Parmi eux, on citera :
Ces informations proviennent du wiki de Bruno Bonfils (lien en haut de l’article), sur lequel vous trouverez les informations nécessaire à la résolution des problèmes.