7장. RHEL 9의 새로운 기능


이 섹션에서는 Red Hat Enterprise Linux 8과 9 사이의 RPM 패키지의 주요 변경 사항을 문서화합니다.

7.1. 동적 빌드 종속 항목

Red Hat Enterprise Linux 9에는 동적 빌드 종속 항목을 생성할 수 있는 %generate_buildrequires 섹션이 도입되었습니다.

이제 새로 사용 가능한 %generate_buildrequires 스크립트를 사용하여 RPM 빌드 시 추가 빌드 종속 항목을 프로그래밍 방식으로 생성할 수 있습니다. 이 기능은 특수 유틸리티가 일반적으로 러스트, Golang, Node.js, Ruby, Python 또는 Haskell과 같은 런타임 종속성을 결정하는 데 사용되는 언어로 작성된 소프트웨어를 패키징할 때 유용합니다.

%generate_buildrequires 스크립트를 사용하여 빌드 시 SPEC 파일에 추가된 BuildRequires 지시문을 동적으로 확인할 수 있습니다. 존재하는 경우 %generate_buildrequires%prep 섹션 다음에 실행되며 압축 풀기 및 패치된 소스 파일에 액세스할 수 있습니다. 스크립트는 일반 BuildRequires 지시문과 동일한 구문을 사용하여 확인된 빌드 종속 항목을 표준 출력에 출력해야 합니다.

그런 다음 rpmbuild 유틸리티는 빌드를 계속하기 전에 종속성이 충족되는지 확인합니다.

일부 종속 항목이 누락된 경우 .buildreqs.nosrc.rpm 접미사가 있는 패키지가 생성되어 있으며 여기에는 확인된 BuildRequires 및 소스 파일이 포함되어 있습니다. 이 패키지를 사용하여 빌드를 다시 시작하기 전에 dnf builddep 명령으로 누락된 빌드 종속 항목을 설치할 수 있습니다.

자세한 내용은 시스템의 rpmbuild(8) 도움말 페이지의 DYNAMIC BUILD DEPENDENCIES 섹션을 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동