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