OpenBSD est doté de quelques outils pour l'installation et la suppression de packages. Dans la distribe de base il en manque un pour rechercher un package dans la base des paquets.

Nos amis portugais nous ont gratifié d'un petit script perl permettant cela. http://www.openbsd-pt.org/tools/pkg_search/

L'installation est simple, on wget le fichier, on le dé-tar et on copie le script pkg_search dans /usr/local/bin.

Si ce n'est déjà fait, il faut maintenant définir une variable d'environnement PKG_PATH pour indiquer à pkg_search où se trouvent les packages à installer.

export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/

(profitez-en pour éditer votre .profile et ajouter cette variable à votre profile).

ensuite, faut mettre à jour la base de données des package disponibles :

pkg_search -u

⇒ Création du fichier $HOME/.PACKAGES

Et maintenant, on peut chercher un port avec la commande

pkg_search -s pftop
Packages in the repository that matched:
pftop-0.4.tgz			curses-based real time state and rule display for pf
                                    

et on peut même l'installer:

pkg_search -i pftop

Pour connaître la version de pkg_search:

pkg_search -v
v 1.21
openbsd/pkg_search.txt · Last modified: 2010/01/12 13:29 (external edit)