最近我读了这篇文章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源代码吗?谢谢。
答案 0 :(得分:1)
Makefile中内置了一个目标来构建rpms。因此,假设您已安装了所有必需的工具,只需在源树的根目录中发出此命令
即可make rpms
应该在源根目录中的rpm-build子目录中构建一组rpms。
P.S。我通常使用CentOS,我需要添加EPEL存储库以获得PyYAML rpm(需要构建cobbler rpms)