El sistema base de FreeBSD tiene una herramienta para la la actualización de la Colección de Ports: portsnap(8). Una vez ejecutada se conectará con un servidor remoto, verificará la firma de seguridad y descargará una copia nueva del árbol de ports. La firma segura se usa para verificar la integridad de todos los ficheros que se descargan para asegurarse de que no han sido modificados desde que fueron generados. Para descargar la última versión de los ficheros que componen la Colección de Ports use la siguiente orden:
# portsnap fetch Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found. Fetching snapshot tag from portsnap1.FreeBSD.org... done. Fetching snapshot metadata... done. Updating from Wed Aug 6 18:00:22 EDT 2008 to Sat Aug 30 20:24:11 EDT 2008. Fetching 3 metadata patches.. done. Applying metadata patches... done. Fetching 3 metadata files... done. Fetching 90 patches.....10....20....30....40....50....60....70....80....90. done. Applying patches... done. Fetching 133 new ports or files... done.
Este ejemplo muestra cómo portsnap(8) ha encontrado y verificado varios parches para los ports del sistema. Indica también que la aplicación ya había sido ejecutada. Si hubiera sido una primera ejecución sencillamente se hubiera descargado la colección.
Una vez que portsnap(8) ha obtenido los nuevos elementos de la Colección de Ports junto con los nuevos parches disponibles, y una vez que todos ellos han pasado la verificación en local, ya podemos pasar a la instalación, que efectuaremos con la siguiente orden:
Los ficheros actualizados pueden ya instalarse tecleando lo siguiente:
# portsnap extract /usr/ports/.cvsignore /usr/ports/CHANGES /usr/ports/COPYRIGHT /usr/ports/GIDs /usr/ports/KNOBS /usr/ports/LEGAL /usr/ports/MOVED /usr/ports/Makefile /usr/ports/Mk/bsd.apache.mk /usr/ports/Mk/bsd.autotools.mk /usr/ports/Mk/bsd.cmake.mk ...
El proceso ha concluido y ya puede instalar o actualizar aplicaciones desde su flamante Colección de Ports.
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Si tiene dudas sobre FreeBSD consulte la documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a <doc@FreeBSD.org>.