如何找到 CentOS 6.5 的 NetBSD 版本?

如何找到 CentOS 6.5 的 NetBSD 版本?

我想找到用于 CentOS 6.5 的 NetBSD rump 包。列表已存在这里

我想获取 CentOS 的 rump 包,经过搜索,我发现这个版本netbsd-rumpCentOS 6 中使用的:

这并不表示 NetBSD 软件包。我如何找到这些信息?

答案1

鉴于您可以下载源 RPM (SRPM),我会下载它并用于rpmbuild自己重建它。

步骤#1 - 安装任何依赖项

这将询问下载的 SRPM 并安装可能丢失的任何内容。

$ 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

步骤#2 - 设置 rpmbuild

安装 RPM 开发者工具。

$ sudo yum install rpmdevtools

设置你的 rpmbuild 区域。

$ rpmdev-setuptree

步骤#3 - 安装开发者工具

安装开发者工具(gcc等)。

$ sudo yum install gcc

您还可以安装开发人员组,例如“C 开发工具和库”。

$ 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"

步骤 #4 - 重建 netbsd-rump

现在我们重建臀部。

$ rpmbuild --rebuild netbsd-rump-20130704-2.1.src.rpm 

步骤#5 - 安装生成的 RPM。

$ sudo  yum localinstall \
    $HOME/rpmbuild/RPMS/x86_64/netbsd-rump-20130704-2.1.x86_64.rpm

参考

相关内容