Le Mercredi 14 Décembre 2005 00:05, gu1om a écrit :
> dans mon souvenir, on me corrigera si je me goure, c'est d'ailleurs ce
> qui est utilisé par rpm pour mettre les fichiers a leur place

Alors je corrige, un rpm c'est:
[un lead][un header][ une archive cpio]
- LEAD: qqs informations donc la version de rpm (c'est très historique mais ça 
permet à rpm v2 de dire "c'est un rpm v4 je sais pas gérer" au lieu de se 
vautrer comme une daube)
- HEADER toutes un tas d'information sur le rpm, dont
  - les signatures en premiers
  - le reste des données signées (signer les signatures c'est pas facile)
- CPIO une archive au format cpio compressé (avec gzip ou bzip2) ou non.

rpm traite les fichier un par un, comme il faut en les prenant dans le CPIO.

rpm2cpio extrait le bloc cpio brutalement, c'est tout, donc faire:

rpm2cpio | cpio -id

pour extraire les fichiers dans le répertoire courant, attention, ça écrase 
les configurations pour le coup.

Attachment: pgpDAqv3vMGNY.pgp
Description: PGP signature

Répondre à