Ich möchte das NetBSD-Rump-Paket finden, das für CentOS 6.5 verwendet wird. Die Liste ist vorhandenHier.
Ich möchte das Rump-Paket für CentOS erhalten und nach der Suche fand ichdiese Versionvon netbsd-rump
in CentOS 6 verwendet:
Dies zeigt nicht das NetBSD-Paket an. Wie finde ich diese Informationen?
Antwort1
Sofern Sie das Quell-RPM (SRPM) herunterladen können, würde ich das herunterladen und rpmbuild
zum eigenständigen Neuaufbau verwenden.
Schritt 1 - Installieren Sie alle Abhängigkeiten
Dadurch wird das heruntergeladene SRPM abgefragt und alles installiert, was möglicherweise fehlt.
$ sudo yum-builddep --nogpgcheck netbsd-rump-20130704-2.1.src.rpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.team-cymru.org
* epel: mirror.steadfast.net
* extras: ftpmirror.your.org
* updates: mirrors.gigenet.com
Checking for new repos for mirrors
Getting requirements for netbsd-rump-20130704-2.1.src
No uninstalled build requires
Schritt 2 – rpmbuild einrichten
Installieren Sie die RPM-Entwicklertools.
$ sudo yum install rpmdevtools
Richten Sie Ihren RPMbuild-Bereich ein.
$ rpmdev-setuptree
Schritt 3: Entwicklertools installieren
Installieren Sie die Entwicklertools (gcc usw.).
$ sudo yum install gcc
Sie können auch eine Entwicklergruppe installieren, zum Beispiel „C-Entwicklungstools und -Bibliotheken“.
$ yum groups list | grep Dev
Development and Creative Workstation
C Development Tools and Libraries
Development Tools
RPM Development Tools
$ yum groups install "C Development Tools and Libraries"
Schritt 4 – NetBSD-Rump neu erstellen
Jetzt bauen wir den Rumpf wieder auf.
$ rpmbuild --rebuild netbsd-rump-20130704-2.1.src.rpm
Schritt 5: Installieren Sie das resultierende RPM.
$ sudo yum localinstall \
$HOME/rpmbuild/RPMS/x86_64/netbsd-rump-20130704-2.1.x86_64.rpm