Installa il pacchetto src.rpm su Red hat Linux


Risposte:


4

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?


Si noti che la creazione aperta di un pacchetto come questo può contaminarlo con cose non specificate nel file delle specifiche ma installate indipendentemente, motivo per cui si consiglia di utilizzare uno strumento come quello mockche lo crea in un ambiente pulito.
Ignacio Vazquez-Abrams,

2

Usa mockper ricostruirlo per la tua distribuzione / versione.

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

Quindi installare i pacchetti binari risultanti.


@Ignacio Vazquez-Abram, visualizzo l'errore "bash: mock: comando non trovato"
Kumar,

Sentiti libero di installarlo prima, con yum.
Ignacio Vazquez-Abrams,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.