Extrair arquivos de um pacote RPM

Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.

Sobre o Autor:

Antonio Edison Vieira Júnior

Para conseguir esta proeza ,será necessário ter instalado os seguintes pacotes no seu sistema GNU/Linux:

cpio,rpm2cpio e o próprio rpm

Para descompactar o pacote RPM crie um diretório vazio. Copie o pacote que você deseja extrair algum arquivo para esta pasta. A sintaxe para o comando é:

#rpm2cpio pacote_que_vai_descompactar.rpm | cpio -di

Que ele vai criar a árvore de diretórios do pacote…
tipo bin <-executável caso tenha ,etc <-arquivos de configuração,usr<-arquivos váriados como bibliotecas.... Agora um exemplo real, como sempre. Tenho o pacote RPM e preciso só da bibiblioteca, então o procedimento seria: #mkdir teste

#cp /local_de_localização/xine-lib-arts-1.0.0beta8-27115cl.i386.rpm /caminho_do_diretório/teste

#cd teste

#rpm2cpio xine-lib-arts-1.0.0beta8-27115cl.i386.rpm | cpio -di

Dentro diretório de teste será criada a árvore de diretórios incluídos no pacote. Basta listar o conteúdo:

ls usr/lib/xine/plugins/1.0.0/
xineplug_ao_out_arts.la xineplug_ao_out_arts.so

Pronto basta pegar a biblioteca e utilizá-la!