Construir desde el paquete fuente RedHat (.src)

La forma más fácil de crear paquetes binarios a partir de paquetes src es con pkgbuild. El resultado es un mejor rendimiento.


Si ha usado RedHat Linux (u otras distribuciones basadas en paquetes), estoy seguro de que ha usado paquetes .rpm (RedHat Package Manager). Es posible que también haya notado i386, i486, i586, i686 o athlon al acecho en el nombre del archivo. Esta notación se refiere al tipo de procesador (arquitectura) que el paquete fue creado para admitir.

A veces, no puede encontrar un paquete que coincida con su arquitectura. Puedes usar un paquete con un número menor o intentar construirlo.

En este ejemplo, utilizo el paquete ficticio 'noname'. Además, debe reemplazar 'i686' con una arquitectura apropiada.

Como root, o sudo:
rpmbuild --target i686 - reconstruir noname-0.0.1.src.rpm

Este proceso puede tardar un tiempo, dependiendo del paquete. Implica instalar el paquete src en / usr / src / redhat / SOURCES, ejecutar configure y ejecutar make.

Busque en / usr / src / redhat / RPMS / i686 el paquete binario .rpm completado. Estos paquetes se pueden instalar con lo siguiente:

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

o actualizado con lo siguiente:
cd / usr / src / redhat / RPMS / i686
rpm -Uvh noname-0.0.1.i686.rpm

Nota: Algunos paquetes pueden no pertenecer a una arquitectura específica. Estos se pueden encontrar en / usr / src / redhat / RPMS / noarch.