Port, Installer
Un article de Diablotins.org.
|
Installer un port
Vous êtes arrivés sur cette page à partir d'un article proposant d'installer un port ?
Notez le nom complet du port indiqué sur la page d'origine, il doit être composé de deux termes, séparés par «/»:
catégorie/nom
Dans cet article, nous utiliserons l'exemple de «firefox», soit «www/firefox».
Sommaire |
Introduction
Nous distinguerons deux manières d'installer un port:
- Compiler le code de l'application avant de l'installer.
- Installer une application déjà compilée.
L'installation d'un port requiert les droits de l'utilisateur root, Ă l'aide de sudo par exemple.
OĂą est-il ?
L'arbre des ports se trouve dans /usr/ports/. Déplacez vous dans ce répertoire puis entrez:
make search name=firefox
ou
whereis firefox
Pour connaitre quels ports font référence à un autre:
make search key=firefox
Compiler et installer un paquetage
Cette méthode à l'avantage de permettre d'adapter au plus près le port à votre système, en utilisant les paramètres de /etc/make.conf.
Par contre, elle est plus longue et requiert beaucoup de ressources.
Appeler directement la commande make
Déplacez-vous dans le catalogue jusqu'au port désiré puis lancez make install: Par exemple:
cd /usr/ports/www/firefox && make install
Certains logiciels peuvent être configurés dès la compilation en passant des arguments à make:
make install -Dopt1 L'option «opt1» est activée. make install CONF_A=255 La variable «CONF_A» prend la valeur 255.
Par exemple:
cd /usr/ports/multimedia/mplayer make install WITHOUT_RUNTIME_CPUDETECTION=1 WITH_LANG=fr
Il vous faut consulter la documentation du logiciel ou plus simplement le fichier Makefile pour en découvrir les options. Il existe plusieurs commandes pour make que l'on peut combiner :
- install : installer.
- deinstall: supprimer.
- distclean: supprimer les fichiers téléchargés après installation.
- clean: nettoyer le répertoire de travail après installation.
Utiliser l'outil portupgrade
C'est un outil qui va vous permettre de facilement gérer les ports; c'est un port lui-même:
cd /usr/ports/ports-mgmt/portupgrade && make install distclean
Ensuite tapez:
portinstall www/firefox
ou plus simplement
portinstall firefox
pour installer Firefox, par exemple.
Affectez les variables ou activez les options Ă passer Ă make:
portinstall -m 'Arguments' Nom_Du_Port
Par exemple
portinstall -m '-DWITH_CUPS' editors/openoffice.org
Distfile
C'est un fichier compressé en “gz ou bz2” qui va contenir toutes les sources à compiler, téléchargé puis déposé dans “/usr/ports/distfiles/”.
Il y restera jusqu'à ce que vous demanderez sa suppression, ou dès l'installation avec l'option “distclean”.
Installer un paquetage précompilé
L'outil pkg_add va vous permettre d'installer ce type de paquetage:
pkg_add -r firefox
ou si vous avez téléchargé à la main le paquetage dans /temp/ par exemple:
pkg_add /temp/firefox.tbz
Portupgrade assure la mĂŞme fonction:
portinstall -PP firefox
Les options
Dès leur première configuration, certains ports acceptent des options, voire ouvrent un menu de configuration pour vous aider à choisir.
Seulement cette configuration ne vous est plus demandée par la suite.
Elle se trouvent dans /var/db/ports/portxyz/options. Éditez ce fichier pour la modifier, supprimez le pour que la prochaine mise à jour du port affiche à nouveau le menu de configuration. Vous pouvez aussi entrer, dans le catalogue du port:
make config
Pour effacer la configuration:
make rmconfig
Si vous ne souhaitez pas spécifier d'options et ne pas être interrompu, utilisez le mode BATCH. Soit en le spécifiant dans votre /etc/make.conf
BATCH=yes
Soit avec portupgrade --batch
Pour en savoir plus
- Le professeur Dru Lavigne vous en dira beaucoup plus, articles traduits
- Consultez le manuel
- Surveillez l'évolution des ports
