Skip to Content

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