4.3. Trouver votre application
Précédent | Chapitre 4. Installer des applications: les logiciels pré-compilés et les logiciels portés | Suivant

## 4.3. Trouver votre application

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 file` où `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/lsof

  Cela 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/lsof

  Notez 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 search name=program-name` où `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 search key=string` où `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”.

Précédent | Niveau supérieur | Suivant
4.2. Généralités sur l'installation de logiciels | Sommaire | 4.4. Utiliser le système des logiciels pré-compilés

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