1

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

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

对 Github 上的 cobbler 文档 wiki 进行了研究,它显示了关于“ 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

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

我通过运行“make install”再试一次,它似乎工作,因为我看到有输出但我找不到输出文件?

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

4

1 回答 1

1

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

make rpms

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

PS 我通常使用 CentOS,我需要添加 EPEL 存储库来获取 PyYAML rpm(需要构建 cobbler rpm)

于 2012-05-12T22:04:43.683 回答