Construire à partir du paquet source RedHat (.src)

Le moyen le plus simple de créer des packages binaires à partir de packages src est d'utiliser pkgbuild. Le résultat est une meilleure performance.


Si vous avez utilisé RedHat Linux (ou d'autres distributions basées sur des paquets), je suis sûr que vous avez utilisé des paquets .rpm (RedHat Package Manager). Vous avez peut-être remarqué que i386, i486, i586, i686 ou Athlon se cache également dans le nom du fichier. Cette notation fait référence au type de processeur (architecture) que le paquet a été construit pour prendre en charge.

Parfois, vous ne trouvez pas de paquet correspondant à votre architecture. Vous pouvez utiliser un paquet de numéro inférieur ou essayer de construire.

Dans cet exemple, j'utilise le package fictif 'noname'. En outre, vous devez remplacer "i686" par une architecture appropriée.

En tant que root ou sudo:
rpmbuild --target i686 --rebuild noname-0.0.1.src.rpm

Ce processus peut prendre un certain temps, selon le package. Cela implique l'installation du paquet src dans / usr / src / redhat / SOURCES, l'exécution de configure et de make.

Recherchez dans / usr / src / redhat / RPMS / i686 le package binaire .rpm terminé. Ces packages peuvent être installés avec les éléments suivants:

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

ou mis à jour avec comme suit:
cd / usr / src / redhat / RPMS / i686
rpm -Uvh noname-0.0.1.i686.rpm

Remarque: Certains packages peuvent ne pas appartenir à une architecture spécifique. Ceux-ci peuvent être trouvés dans / usr / src / redhat / RPMS / noarch.