현재 srpm에서 패키지를 빌드하는 방식은 다음과 같습니다.
cd ~/rpmbuild/SRPMS
yumdownloader --source $p
sudo yum-builddep *.src.rpm
- 일부 빌드 종속성을 찾을 수 없으면 각 빌드 종속성에 대해 위 단계를 반복하십시오.
rpmbuild --rebuild *.src.rpm
sudo yum --nogpgcheck install ../RPMS/*/*.rpm
- 일부 설치 종속성을 찾을 수 없는 경우 각 설치 종속성에 대해 위 단계를 반복하십시오.
아직도 수작업이 너무 많아요. 다음을 수행할 수 있는 더 나은 도구가 필요합니다.
srpm 이름을 더욱 안정적으로 확인할 수 있습니다.
yumdownloader
나는 결코 추측할 수 없다:[git@dioptase SRPMS]$ yumdownloader --source pdf-tools Enabling rhel-source repository Enabling epel-source repository No Match for argument pdf-tools Nothing to download
(이 경우에는 다음과 같이
pdf-tools-0.29a-2.1.el6.noarch.rpm
구축되었습니다 .perl-Text-PDF
소스의 리포지토리에서 누락된 종속성을 자동으로 빌드하고 설치합니다(종속성 빌드 및 설치).
rpm 파일 이름을 처리할 필요가 없도록
repodata/
생성 할 수도 있습니다 .RPMS/*/
답변1
나는 당신이 인간의 문제를 프로그래밍 방식으로 해결하고 있다고 가정하지만 아직 그렇게 할 준비가 되지 않았으므로 모의 작성 도구를 살펴보는 것이 좋습니다. 종속성을 평가하고 필요에 따라 설치할 수 있다고 들었습니다.