Software Repositories/repomd

Un article de openSUSE.

Cette page demande à être relue pour correction. Merci à ceux qui le feront :-).

Sommaire

rpm XML Metadata

Le format rpm XML Metadata est utilisé pour la plupart des dépots de paquetage sur Internet. Il provient du gestionnaire de paquetages Yum.

Récemment, il a été amélioré pour supportés des dépôts divisés sur plusieurs media.

Composition du dépôt

Le dépôt est décrit par des fichiers XML compressés avec gzip, dans un répertoire repodata sur le serveur. Par exemple:

http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/repodata/

contient les fichiers suivants :

repomd.xml
le fichier principal du dépôt, très petit, contient des références aux autres fichiers ainsi que des sommes de contrôle et les dates des fichiers.
primary.xml.gz
contient les informations les plus importantes: la liste des paquetages(avec les version et les plateformes correspondantes), les prérequis, la taille des paquetages, un résumé et une description des paquetages ...
filelists.xml.gz
contient la liste des fichiers inclus dans chacun des paquetages
other.xml.gz
n'est pas exploité par tous les gestionnaires de paquetage, il contient les informations sur les changements de chaque paquetage.

Le ficher repomd est l'index du dépôt. Il liste une ou plusieurs métadonnées, utilisant le tag de données qui peut être :

  • un fichier principal(listes de paquetage)
  • filelists (fichiers dans les paquetages)
  • groupes (sélections prédéfinies de paquetages)
  • listes de correctifs
  • autres (journaux de changements et données supplémentaires)

Liens

Plus d'informations sur RPM-MD en anglais

Extensions

Les Extensions sont utilisées pour supporter :