rpm-build 또는 mock을 사용하여 centos에서 rpm을 직접 빌드하는 방법을 알려주는 문서가 있습니다. el6
rpm 패키지로 빌드 할 수 있습니다 .
제 질문은 centos 6 서버에서 centos 7(el7)의 rpm 패키지를 구축할 수 있습니까?입니다.
그 이유는 우리 회사의 빌드 서버(대나무 서버)가 현재 centos 6 서버이기 때문입니다.
답변1
예, 아니오:
예, Mock을 사용하여 이 작업을 수행할 수 있습니다. 실행하기만 하면
mock -r epel-7-x86_64 yourpackage.src.rpm
현재 호스트가 무엇이든 상관없이 RHEL/CentOS 7용 패키지가 빌드됩니다.아니요. rpmbuild를 사용하면 현재 플랫폼에 맞는 패키지를 빌드하므로 이 작업을 수행할 수 없습니다.