La collection All Ports est stockée dans le répertoire /usr/ports, selon leur répertoire de catégorie respectif. Si vous connaissez le nom du port dont vous avez besoin, mais que vous ne savez pas dans quelle catégorie il se trouve, la commande whereis vous sera utile :
whereis file_name
Par exemple,
# whereis phpMyAdmin phpMyAdmin: /usr/ports/databases/phpMyAdmin
La commande whereis renvoie l'emplacement exact du port spécifié.
FreeBSD Ports Collection a également une fonction de recherche intégrée. Dans le répertoire /usr/ports (vous devez être dans le répertoire /usr/ports pour utiliser le mécanisme de recherche), exécutez make search name=program-name ou make search key=keyword pour rechercher un port particulier.
Par exemple,
# make search name="phpMyAdmin" # make search key="phpMyAdmin"
Remarque :Sans les ” et ” fonctionnera aussi.
Les deux renverront les détails des ports correspondants, le cas échéant. L'un des résultats est "Path", qui vous indiquera où se trouve le port.
La recherche par mot-clé est une recherche plus approfondie qui recherche les noms de port, les commentaires, les descriptions et les dépendances. Il peut être utilisé pour trouver des ports qui se rapportent à un sujet particulier si vous ne connaissez pas le nom du programme que vous recherchez.
Alternativement, FreeBSD maintient également une liste consultable à jour de toutes les applications disponibles, classées par catégorie. Vous pouvez rechercher votre application par son nom et parcourir toutes les applications de la catégorie.
FreshPorts a également permis aux utilisateurs de rechercher les ports de FreeBSD par mots-clés. FreshPorts suit et répertorie les modifications apportées à l'arborescence des ports, permet aux utilisateurs de surveiller un ou plusieurs ports et peut vous envoyer un e-mail lorsque le port sélectionné a été mis à jour.