Bygg från RedHat Source Package (.src)

Det enklaste sättet att bygga binära paket från src-paket är med pkgbuild. Resultatet är bättre prestanda.


Om du har använt RedHat Linux (eller andra paketbaserade distributioner), är jag säker på att du har använt .rpm (RedHat Package Manager) -paket. Du kanske har märkt i386, i486, i586, i686 eller athlon lurar i filnamnet också. Denna notering avser processortypen (arkitekturen) som paketet byggdes för att stödja.

Ibland kan du inte hitta ett paket som matchar din arkitektur. Du kan använda ett lägre nummer paket eller försöka bygga.

I det här exemplet använder jag det fiktiva "noname" -paketet. Du bör också ersätta "i686" med en lämplig arkitektur.

Som root eller sudo:
rpmbuild --target i686 --rebuild noname-0.0.1.src.rpm

Denna process kan ta en stund, beroende på paketet. Det innebär att installera src-paketet till / usr / src / redhat / SOURCES, kör konfiguration och kör gör.

Titta i / usr / src / redhat / RPMS / i686 för det färdiga binära .rpm-paketet. Dessa paket kan installeras med följande:

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

eller uppdateras med följande:
cd / usr / src / redhat / RPMS / i686
rpm -Uvh noname-0.0.1.i686.rpm

Obs! Vissa paket kanske inte hänför sig till en specifik arkitektur. Dessa kan hittas i / usr / src / redhat / RPMS / noarch.