2012-05-10 16 views
1

最近、私はこのポストhttp://howto.basjes.nl/linux/doing-pxe-without-dhcp-controlを読んで、コブラーを試してみたいです。フェブラのためにcobblerソースコードrpmをコンパイルしてビルドします

私はFedoraで動作させるために最新のcobblerが必要なので、yum installの代わりにソースコードからコンパイルしてインストールする必要があります。私は、プログラミングの初心者で、もっと知りたいです。

私はコブラーdocumentation wiki on Githubに私の研究を行なったし、それが「ソースRPMはFedoraののための手順を構築する」に非常に簡単なガイドを示し

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"を実行してもう1回撮影しましたが、出力がありますが出力ファイルが見つからないため動作していますか?

誰でも私にどのようにしてFedora 16でcobblerソースコードをコンパイルしてインストールするのか教えてください。ありがとうございました。

答えて

1

rpmsをビルドするためのMakefileにターゲットが組み込まれています。だから、あなたは、単にソースルート内のRPM-buildサブディレクトリへのRPMのセットを構築する必要があり、ソースツリー

make rpms 

のルートにこのコマンドを発行してインストールし、必要なすべてのツールを持っていると仮定。

P.S.私は通常CentOSを使用し、PyYAML rpmを取得するためにEPELリポジトリを追加する必要がありました(フレーバーRPMを構築する必要がありました)

+0

Fedora用のパッケージ(PyYAML rpmなど)をインストールして "make rpms"を実行しました。最後に「インストールされた(しかしunpackeged)ファイルが見つかりました:/usr/share/augeas/lenses/cobblersettings.aug」「ls」コマンドを使って/ usr/share/augeas/lensesディレクトリをチェックするとそこにファイルが見つかりませんでした。 – Xianlin

関連する問題