Comment extraire un fichier RPM?

31

J'ai un fichier RPM dont je souhaite examiner le contenu. Pour les packages .deb , je peux utiliser dpkg -x file.deb pour l'extraire.

Quelle est la commande équivalente pour un fichier .rpm ? Je cherche une application en ligne de commande.

    
posée Lekensteyn 07.07.2011 - 22:44
la source

3 réponses

41

file-roller semble ouvrir les fichiers rpm . Sinon, vous pouvez utiliser la commande:

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

qui extraira le contenu de rpm dans le répertoire en cours.

    
réponse donnée enzotib 07.07.2011 - 22:54
la source
5

Pour autant que je me souvienne, vous devez utiliser une application appelée alien qui transforme .rpm en fichiers deb. Utilisez un terminal pour faire:

sudo apt-get install alien

alors

sudo alien -d nameofyourpackage.rpm (-d for Debian package)

Si vous devez ensuite l'examiner, vous pouvez recourir à votre méthode dpkg -x file.deb

    
réponse donnée andybleaden 07.07.2011 - 22:57
la source
1

Vous pouvez également utiliser alien pour extraire uniquement les fichiers (qu’il appelle "générer une arborescence de build")

alien --scripts --generate <package.rpm>

Vous obtiendrez 2 dirs - <package> et <package>.orig , qui est l'extraction brute du rpm.

    
réponse donnée Randall 01.02.2017 - 19:40
la source

Lire d'autres questions sur les étiquettes