Instale o pacote src.rpm no Red hat Linux

1

Como posso instalar o pacote src.rpm no Red Hat Linux?

    
por Kumar 06.04.2010 / 14:34

3 respostas

4

Instalar um src.rpm é muito parecido com descompactar o código-fonte de um programa. Se você correr (como você):

rpm -vv -Uvh package.src.rpm

Você verá a fonte instalada em sua casa sob uma árvore rpm:

rpm/SOURCES
rpm/SPECS

Você encontrará um arquivo de especificação informando como o rpm é construído. Você encontrará um ou mais arquivos necessários para construir o RPM no diretório SOURCES.

Você também verá

rpm/BUILD
rpm/RPMS
rpm/RPMS/i386
rpm/RPMS/i686
...

O diretório BUILD é usado quando o rpm é reconstruído. O RPM final é gravado no subdiretório RPMS apropriado.

O interesse de instalar um src.rpm é modificá-lo e reconstruí-lo. Mas se a fonte que você precisa já contém um arquivo de especificação para construir o rpm, é melhor baixar a fonte e construir o rpm dela quando você quiser:

rpmbuild --rebuild -bb rpm.spec

Você pode encontrar mais informações sobre a reconstrução de srpms aqui: Como descompactar e reconstruir pacotes RPM no Fedora?

    
por 28.07.2010 / 17:26
2

Use mock para reconstruí-lo para sua distro / versão.

mock --resultdir=some/dir -r distro-version-arch --rebuild somepackage.src.rpm

Em seguida, instale o (s) pacote (s) binário (s) resultante (s).

    
por 06.04.2010 / 14:36
1

Aqui está um pequeno artigo que escrevi sobre isso, quando Redhat estava em 6.2:

Pacotes de fontes RPM Redhat

    
por 09.01.2013 / 21:41