답변1
소스 RPM(SRPM)을 다운로드할 수 있다면 나는 그것을 다운로드하여 rpmbuild
직접 재구축하는 데 사용할 것입니다.
1단계 - 종속성 설치
다운로드한 SRPM을 조사하고 누락된 항목을 설치합니다.
$ sudo yum-builddep --nogpgcheck netbsd-rump-20130704-2.1.src.rpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.team-cymru.org
* epel: mirror.steadfast.net
* extras: ftpmirror.your.org
* updates: mirrors.gigenet.com
Checking for new repos for mirrors
Getting requirements for netbsd-rump-20130704-2.1.src
No uninstalled build requires
2단계 - rpmbuild 설정
RPM 개발자 도구를 설치합니다.
$ sudo yum install rpmdevtools
rpmbuild 영역을 설정하십시오.
$ rpmdev-setuptree
3단계 - 개발자 도구 설치
개발자 도구(gcc 등)를 설치합니다.
$ sudo yum install gcc
예를 들어 "C 개발 도구 및 라이브러리"와 같은 개발자 그룹을 설치할 수도 있습니다.
$ yum groups list | grep Dev
Development and Creative Workstation
C Development Tools and Libraries
Development Tools
RPM Development Tools
$ yum groups install "C Development Tools and Libraries"
4단계 - netbsd-rump 재구축
이제 우리는 엉덩이를 재건합니다.
$ rpmbuild --rebuild netbsd-rump-20130704-2.1.src.rpm
5단계 - 결과 RPM을 설치합니다.
$ sudo yum localinstall \
$HOME/rpmbuild/RPMS/x86_64/netbsd-rump-20130704-2.1.x86_64.rpm