Comment Debian / Ubuntu sait qu'un paquet a une version mise à jour

9

Si ma compréhension est bonne, avec apt update, Debian télécharge un fichier de version et avec ce fichier, il peut dire si un paquet doit être mis à jour et avec quelles dépendances. Comment fait-il cela? Le fichier de sortie semble être juste une liste de hachages, donc je ne comprends pas très bien.

Désolé, je n'ai pas un très bon anglais.

Thomas
la source

Réponses:

15

Bien qu'il apt updatepuisse télécharger un ou plusieurs Releasefichiers, les fichiers principaux qu'il télécharge sont des Packagesfichiers. Ces fichiers contiennent la liste complète des packages disponibles, leurs versions et d'autres métadonnées (comme les dépendances). Une fois qu'apt dispose d'une liste des packages disponibles et de leurs versions, il est facile de comparer quels packages ont des versions plus récentes que celles actuellement installées.

womble
la source
5

Les listes de packages sont les fichiers Packages et Sources. Ceux-ci contiennent le contenu du fichier debian / control pour chaque paquet du référentiel. À partir de ces métadonnées, APT peut déterminer une solution de dépendance.

Les versions sont une description de l'ensemble des données d'archive et de signature.

Manuel de référence Debian, chapitre 2. Gestion des paquets Debian

John Mahowald
la source