Avant que vous puissiez installer des applications vous devez savoir ce que vous voulez, et comment se nomment les applications.
La liste des applications disponibles pour FreeBSD augmente de jours en jours. Heureusement, il y a plusieurs façons de trouver ce que vous désirez:
Le site web de FreeBSD maintient à jour une liste, dans laquelle on peut effectuer des recherches, de toutes les applications disponibles à l'adresse http://www.FreeBSD.org/ports/. Le catalogue des logiciels portés est divisé en catégories, et vous pouvez soit chercher une application par son nom (si vous le connaissez), soit lister toutes les applications disponibles dans une catégorie.
Dan Langille maintient FreshPorts, à l'adresse http://www.FreshPorts.org/. FreshPorts suit les modifications des applications dans le catalogue des logiciels portés, vous permet de “surveiller” un ou plusieurs logiciels portés, et peut vous envoyer un courrier électronique quand ils sont mis à jour.
Si vous ne connaissez pas le nom de l'application que vous voulez, essayez d'utiliser un site comme FreshMeat (http://www.freshmeat.net/) pour trouver une application, ensuite vérifiez sur le site de FreeBSD si l'application a déjà été portée.
Si vous connaissez le nom exact du logiciel, vous devez
juste déterminer dans quelle catégorie il se
trouve, vous pouvez utiliser la commande whereis(1) pour
cela. Tapez simplement whereis
où
file
file
est le programme que vous
voulez installer. S'il est trouvé sur le
système, on vous indiquera où il se trouve, de
la manière suivante:
#
whereis lsof
lsof: /usr/ports/sysutils/lsofCela nous indique que lsof
(un
utilitaire système) peut être trouvé
dans le répertoire /usr/ports/sysutils/lsof
.
Vous pouvez également utiliser une simple commande echo(1) pour déterminer où se trouve un logiciel porté dans le catalogue de logiciels portés. Par exemple:
#
echo /usr/ports/*/*lsof*
/usr/ports/sysutils/lsofNotez que cette commande retournera tout fichier
téléchargé du répertoire
/usr/ports/distfiles
correspondant à ce motif de recherche.
Encore une autre façon de trouver un logiciel
porté particulier est d'utiliser le mécanisme de
recherche interne du catalogue des logiciels portés.
Pour utiliser la fonction de recherche, vous devrez vous
trouver dans le répertoire
/usr/ports
. Une fois dans ce
répertoire, lancez make
où search
name=program-name
program-name
représente le nom du programme que vous voulez
localiser. Par exemple, si vous recherchiez
lsof
:
#
cd /usr/ports
#
make search name=lsof
Port: lsof-4.56.4
Path: /usr/ports/sysutils/lsof
Info: Lists information about open files (similar to fstat(1))
Maint: obrien@FreeBSD.org
Index: sysutils
B-deps:
R-deps: La partie du message de sortie à laquelle vous devez prêter attention est la ligne “Path:”, car cela vous indique où trouver le logiciel porté. Les autres informations ne sont pas nécessaires afin d'installer le logiciel porté, aussi on en parlera pas ici.
Pour une recherche plus en profondeur vous pouvez
également utiliser make
où
search
key=string
string
est le texte à
rechercher. Cela recherche les noms de logiciels
portés, les commentaires, les descriptions et les
dépendances et peut être utilisé pour
trouver des logiciels portés se rapportant à
un sujet particulier si vous ne connaissez pas le nom du
programme que vous cherchez.
Dans les deux cas, la chaîne de caractère de recherche n'est pas sensible à la casse des caractères. Rechercher “LSOF” mènera aux même résultats que la recherche de “lsof”.
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.