Aus RedHat-Quellpaket erstellen (.src)

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.