为Fedora编译并构建cobbler源代码rpm

时间:2012-05-10 08:17:10

标签: linux build fedora rpm rpmbuild

最近我读了这篇文章http://howto.basjes.nl/linux/doing-pxe-without-dhcp-control,想尝试使用补鞋匠。

因为我需要最新的cobbler在我的Fedora上运行,我需要从源代码编译和安装,而不是使用yum install。我是linux编程的初学者,想要了解更多。

我对cobbler documentation wiki on Github进行了研究,它显示了一个非常简单的指南“ Fedora的源RPM构建指令

Install python-setuptools and python-devel from yum
rpmbuild --rebuild cobbler*.src.rpm
install the RPM, which is now built in /usr/src/redhat/RPMS/noarch
satisfy any dependencies you have by using yum and the stock Fedora repos

我从Github下载了源代码,并在“cobbler”文件夹下执行rpmbuild --rebuild cobbler*.src.rpm时收到错误消息。说"there is no such cobbler*.src.rpm"存在。

我通过运行“make install”给了它另一个镜头,它似乎工作,因为我看到有输出但我找不到输出文件?

有人能告诉我如何在Fedora 16上编译和安装cobbler源代码吗?谢谢。

1 个答案:

答案 0 :(得分:1)

Makefile中内置了一个目标来构建rpms。因此,假设您已安装了所有必需的工具,只需在源树的根目录中发出此命令

即可
make rpms

应该在源根目录中的rpm-build子目录中构建一组rpms。

P.S。我通常使用CentOS,我需要添加EPEL存储库以获得PyYAML rpm(需要构建cobbler rpms)