¿Cómo averiguar la revisión de los puertos de FreeBSD?

1

Los puertos FreeBSD son actualizables (con portsnap fetch ), ergo, deben tener algún tipo de revisión que se refiera al estado de la colección completa de puertos. ¿Cuál es la forma más fácil de calcular esta revisión (durante portsnap fetch se muestra un nombre de archivo que parece ser un hashsum, pero eso solo ocurre en las actualizaciones). Las instrucciones sobre cómo usar los puertos. no menciones nada

Karl Richter
fuente

Respuestas:

0

La colección completa de puertos solo difiere entre lanzamientos. Los puertos tienen su versión individual, no relacionada con todo el árbol.

Tratar

pkg_version -v

o si usas pkgng,

pkg version -v

Para obtener una lista de los puertos instalados, sus versiones y la última versión.

Lexib0y
fuente
0

Hasta hace relativamente poco tiempo, la colección de puertos se gestionaba utilizando CVS. CVS no almacena las revisiones de todo el repositorio, sino por archivo.

Hoy en día, la colección de puertos se gestiona mediante SVN. El repositorio es disponible públicamente . Sin embargo, debido a que los usuarios finales no necesitan acceder a las funciones de SVN, como los mensajes de confirmación o el historial de archivos, portsnap Se utiliza la utilidad.

Portsnap usa un archivo en /usr/ports/.portsnap.INDEX que contiene hashes de todos los puertos dentro del árbol. Al usar este archivo y su versión del lado del servidor, se pueden detectar los cambios y solo se descargan los parches necesarios.

La marca de tiempo de su instantánea actual se almacena en /var/db/portsnap/tag en el segundo campo Utilizando esta fecha, puede probar y hacer coincidir una revisión en el repositorio de Subversion, pero eso es lo más cercano posible.

Daniel B
fuente