Compilare da RedHat Source Package (.src)

Il modo più semplice per creare pacchetti binari dai pacchetti src è con pkgbuild. Il risultato è una prestazione migliore.


Se hai usato RedHat Linux (o altre distribuzioni basate su pacchetti), sono sicuro che hai usato pacchetti .rpm (RedHat Package Manager). Potresti aver notato anche i386, i486, i586, i686 o athlon in agguato nel nome del file. Questa notazione fa riferimento al tipo di processore (architettura) che il pacchetto è stato creato per supportare.

A volte, non riesci a trovare un pacchetto adatto alla tua architettura. Puoi usare un pacchetto con un numero inferiore o provare a costruire.

In questo esempio, utilizzo il pacchetto fittizio 'noname'. Inoltre, è necessario sostituire "i686" con un'architettura appropriata.

Come root o sudo:
rpmbuild --target i686 --rebuild noname-0.0.1.src.rpm

Questo processo potrebbe richiedere del tempo, a seconda del pacchetto. Implica l'installazione del pacchetto src in / usr / src / redhat / SOURCES, eseguendo configure e eseguendo make.

Cerca in / usr / src / redhat / RPMS / i686 per il pacchetto binario .rpm completato. Questi pacchetti possono essere installati con il seguente:

cd / usr / src / redhat / RPMS / i686
rpm -ivh noname-0.0.1.i686.rpm

o aggiornato con quanto segue:
cd / usr / src / redhat / RPMS / i686
rpm -Uvh noname-0.0.1.i686.rpm

Nota: alcuni pacchetti potrebbero non riguardare un'architettura specifica. Questi possono essere trovati in / usr / src / redhat / RPMS / noarch.