Toda la colección de puertos se almacena en el directorio /usr/ports, de acuerdo con su respectivo directorio basado en categorías. Si sabe el nombre del puerto que necesita, pero no sabe en qué categoría se encuentra, el comando whereis será útil:
whereis file_name
Por ejemplo,
# whereis phpMyAdmin phpMyAdmin: /usr/ports/databases/phpMyAdmin
El comando whereis devuelve la ubicación exacta del puerto especificado.
FreeBSD Ports Collection también tiene una función de búsqueda integrada. En el directorio /usr/ports (debe estar en el directorio /usr/ports para usar el mecanismo de búsqueda), ejecute make search name=nombre-programa o make search key=palabra clave para buscar un puerto en particular.
Por ejemplo,
# make search name="phpMyAdmin" # make search key="phpMyAdmin"
Nota:Sin ” y ” también funcionará.
Ambos devolverán detalles de los puertos coincidentes, si los hay. Uno de los resultados es "Ruta", que le indicará dónde se encuentra el puerto.
La búsqueda por palabra clave es una búsqueda más profunda que busca nombres de puertos, comentarios, descripciones y dependencias. Se puede usar para encontrar puertos relacionados con un tema en particular si no conoce el nombre del programa que está buscando.
Alternativamente, FreeBSD también mantiene una lista de búsqueda actualizada de todas las aplicaciones disponibles, ordenadas por categoría. Puede buscar su aplicación por nombre y explorar todas las aplicaciones que están dentro de la categoría.
FreshPorts también permitió a los usuarios buscar puertos de FreeBSD por palabras clave. FreshPorts rastrea y enumera los cambios realizados en el árbol de puertos, y permite a los usuarios ver uno o más puertos, y puede enviarle un correo electrónico cuando se haya actualizado su puerto seleccionado.