Linux:Dicas sobre RPM

Listando arquivos dentro de um arquivo RPM
Podemos listar o conteúdo de um arquivo RPM através das seguintes opções do comando RPM

# rpm -qlp compat-libstdc++-33-3.2.3-47.3.i386.rpm O Resultado é

warning: compat-libstdc++-33-3.2.3-47.3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 443e1821 /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5.0.7

Extraindo arquivos de um arquivo RPM
Podemos extrair arquivos de dentro de um arquivo RPM utilizando o rpm2cpio e o cpio, veja?


 * 1) rpm2cpio compat-libstdc++-33-3.2.3-47.3.i386.rpm | cpio -idv

O Resultado é

./usr/lib/libstdc++.so.5 ./usr/lib/libstdc++.so.5.0.7 1434 blocks

Verificando os arquivos extraídos:

# ls -l usr/lib/ total 724 lrwxrwxrwx 1 root root    18 Mar  4 14:24 libstdc++.so.5 -> libstdc++.so.5.0.7 -rwxr-xr-x 1 root root 733488 Mar 4 14:24 libstdc++.so.5.0.7