Der einfachste Weg, Binärpakete aus SRC-Paketen zu erstellen, ist mit pkgbuild. Das Ergebnis ist eine bessere Leistung.
Wenn Sie RedHat Linux (oder andere paketbasierte Distributionen) verwendet haben, haben Sie sicher .rpm-Pakete (RedHat Package Manager) verwendet. Möglicherweise haben Sie auch bemerkt, dass i386, i486, i586, i686 oder athlon im Dateinamen lauert. Diese Notation bezieht sich auf den Prozessortyp (Architektur), den das Paket zur Unterstützung erstellt hat.
Manchmal können Sie kein Paket finden, das Ihrer Architektur entspricht. Sie können ein Paket mit einer niedrigeren Nummer verwenden oder das Erstellen versuchen.
In diesem Beispiel verwende ich das fiktive "noname" -Paket. Sie sollten auch 'i686' durch eine geeignete Architektur ersetzen.
Als root oder sudo:rpmbuild --target i686 --rebuild noname-0.0.1.src.rpm
Dieser Vorgang kann je nach Paket eine Weile dauern. Es beinhaltet die Installation des src-Pakets in / usr / src / redhat / SOURCES, das Ausführen von configure und das Ausführen von make.
Suchen Sie in / usr / src / redhat / RPMS / i686 nach dem vollständigen binären .rpm-Paket. Diese Pakete können mit folgendem installiert werden:
cd / usr / src / redhat / RPMS / i686
rpm -ivh noname-0.0.1.i686.rpm
oder wie folgt aktualisiert:cd / usr / src / redhat / RPMS / i686
rpm -Uvh noname-0.0.1.i686.rpm
Hinweis: Einige Pakete können sich nicht auf eine bestimmte Architektur beziehen. Diese können in / usr / src / redhat / RPMS / noarch gefunden werden.