Port, Installer

Un article de Diablotins.org.


Image:brush.png
  • Auteur :David Marec
  • Date : 22 Avril 2006

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

Récupérée de « http://diablotins.org/index.php/Port%2C_Installer »
Projets :
Boîte à outils