Extraire les fichiers d'un RPM
Les RPM est un sytème de paquetage utilisé sur plusieurs distributions GNU/Linux : OpenSuse, Mandriva, Mageia, fedora.
J'ai réalisé cet article à partir de Mageia, il est donc possible d'avoir quelques différences avec une autre distribution.
Créer un répertoire temporaire et se rendre dedans
$ mkdir tmp
$ cd tmp
Télécharger un paquet
Ici on va récupérer le paquet Gcompris de Mageia
$ wget ftp://ftp.uni-erlangen.de/mirrors/Mageia/distrib/cauldron/i586/media/core/release/gcompris-9.6-1.mga1.i586.rpm
Convertir le rpm en archive cpio
rpm2cpio est une commande en principe installée sur votre système.
$ rpm2cpio gcompris-9.6-1.mga1.i586.rpm > gcompris-9.6-1.mga1.i586.rpm.cpio
Désarchiver le .cpio
$ cpio -idmv < gcompris-9.6-1.mga1.i586.rpm.cpio
Le faire en une seule commande
Il est possible de le faire en une seule commande avec un jeu de redirection.
$ rpm2cpio gcompris-9.6-1.mga1.i586.rpm | cpio -idmv