40 votes

Comment extraire un fichier RPM?

J'ai un fichier RPM que je veux examiner son contenu de fichier. Pour les paquets .deb, je peux utiliser dpkg -x fichier.deb pour l'extraire.

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

55voto

enzotib Points 86709

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

$ sudo apt-get install rpm2cpio
$ rpm2cpio /chemin/vers/fichier.rpm | cpio -i --make-directories

cela extraira le contenu rpm dans le répertoire actuel.

6voto

Pavel P. Points 61

Installer 7z :

apt install p7zip-full

et extraire :

7z x /chemin/vers/fichier.rpm 
7z x /chemin/vers/fichier.cpio -o/chemin/vers/dossier/extract/

5voto

andybleaden Points 1811

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

sudo apt-get install alien

ensuite

sudo alien -d nomdevotrepaquet.rpm (-d pour le paquet Debian)

Si vous avez ensuite besoin de l'examiner, vous pouvez utiliser la méthode dpkg -x fichier.deb

2voto

Randall Points 266

Vous pouvez également utiliser alien pour extraire uniquement les fichiers (ce qu'il appelle "générer un arbre de construction")

alien --scripts --generate

Vous obtiendrez 2 répertoires - et .orig, qui est l'extraction brute du rpm.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X