2012-05-10 1 views
1

최근에 나는이 게시물 http://howto.basjes.nl/linux/doing-pxe-without-dhcp-control을 읽고 cobbler를 사용하려고합니다.페도라에 대한 cobbler 소스 코드 rpm을 컴파일하고 빌드하십시오.

내 페도라에서 실행하려면 최신 cobbler가 필요하므로 컴파일해야하고 yum install을 사용하는 대신 소스 코드에서 설치해야합니다. 나는 리눅스 프로그래밍의 초보자이며 더 알고 싶다.

나는 파이 documentation wiki on Github 내 연구를하고 "소스 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

rpms를 빌드하는 데 필요한 대상이 Makefile에 내장되어 있습니다. 그래서 당신이 필요한 모든 도구는 단순히 소스 루트 내에서 RPM 빌드 서브 디렉토리에 RPM을의 집합을 구축해야 소스 트리

make rpms 

의 루트에이 명령을 실행 설치되어 가정.

P. 보통 CentOS를 사용하고 PyYAML rpm을 얻기 위해 EPEL 저장소를 추가해야했습니다 (파이썬 러 RPM을 작성해야했습니다).

+0

Fedora (PyYAML rpm 등) 관련 패키지를 설치하고 "make rpms"를 실행했습니다. 괜찮아 보이지만 결국에는 오류가 나타납니다 : '설치되었지만 (unpackeged) 파일이 발견되었습니다 : /usr/share/augeas/lenses/cobblersettings.aug'ls 명령을 사용하여/usr/share/augeas/lenses 디렉토리를 검사하면 거기에 파일이 없습니다. – Xianlin

관련 문제