J'ai un fichier RPM dont je veux examiner le contenu. Pour les .deb
packages, je peux l'utiliser dpkg -x file.deb
pour l'extraire.
Quelle est la commande équivalente pour un .rpm
fichier? Je recherche une application en ligne de commande.
file-roller
semble ouvrir les fichiers rpm . Vous pouvez également utiliser la commande:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
qui extraira le contenu du rpm dans le répertoire courant.
rpm2cpio file.rpm | cpio --extract --make-directories
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:
puis
Si vous devez ensuite l'examiner, vous pouvez recourir à votre méthode dpkg -x file.deb
la source
rpm2cpio
semble bien fonctionner, donc je n'ai pas essayé celui-ci.Installez 7z:
et extraire:
la source
Vous pouvez également utiliser alien pour extraire uniquement les fichiers (qu'il appelle "générer un arbre de génération")
alien --scripts --generate <package.rpm>
Vous obtiendrez 2 dirs -
<package>
, et<package>.orig
, qui est l'extraction brute du rpm.la source