¿Cómo sabe debian / ubuntu que un paquete tiene una versión actualizada?


9

Si entiendo bien, con apt updateDebian descargue un archivo de lanzamiento y con este archivo, puede decir si un paquete necesita actualizarse y con qué dependencias. ¿Como hace esto? El archivo de lanzamiento parece ser solo una lista de hashes, así que no lo entiendo.

Lo siento, no tengo muy buen inglés.

Respuestas:


15

Si bien apt updatepuede descargar uno o más Releasearchivos, los archivos principales que está descargando son Packagesarchivos. Esos archivos contienen la lista completa de paquetes disponibles, sus versiones y otros metadatos (como dependencias). Una vez que apt tiene una lista de paquetes disponibles y sus versiones, es una cuestión de comparación directa determinar qué paquetes tienen versiones más nuevas que las instaladas actualmente.


5

Las listas de paquetes son los archivos de paquetes y fuentes. Contienen el contenido del archivo debian / control para cada paquete en el repositorio. A partir de estos metadatos, APT puede determinar una solución de dependencia.

Releases es una descripción de todo el archivo y los datos de la firma.

Manual de referencia de Debian, Capítulo 2. Gestión de paquetes de Debian

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.