Risposte:
L'installazione di src.rpm è molto simile alla decompressione del codice sorgente di un programma. Se corri (come te stesso):
rpm -vv -Uvh package.src.rpm
Vedrai la sorgente installata sotto casa sotto un albero rpm:
rpm/SOURCES
rpm/SPECS
Troverai un file di specifiche che spiega come viene creato l'rpm. Troverai uno o più file necessari per creare l'RPM nella directory SOURCES.
Vedrai anche
rpm/BUILD
rpm/RPMS
rpm/RPMS/i386
rpm/RPMS/i686
...
La directory BUILD viene utilizzata quando viene ricostruito l'rpm. L'RPM finale viene scritto nella sottodirectory RPMS appropriata.
L'interesse dell'installazione di src.rpm è di modificarlo e ricostruirlo. Ma se la fonte di cui hai bisogno contiene già un file di specifiche per creare l'rpm, è meglio scaricare l'origine e costruirne l'rpm quando lo desideri:
rpmbuild --rebuild -bb rpm.spec
Puoi trovare maggiori informazioni sulla ricostruzione di srpms qui: Come decomprimere e ricostruire i pacchetti RPM su Fedora?
Usa mock
per ricostruirlo per la tua distribuzione / versione.
mock --resultdir=some/dir -r distro-version-arch --rebuild somepackage.src.rpm
Quindi installare i pacchetti binari risultanti.
yum
.
Ecco un breve articolo che ho scritto su questo, molto tempo fa, quando Redhat era a 6.2:
mock
che lo crea in un ambiente pulito.