3.5. spec의 %files 섹션에 있는 공통 RPM 지시문


사양 파일의 %files 섹션에서 다음 RPM 지시문을 사용합니다.

Expand
표 3.1. %files 섹션 지시문
macro정의

%license

%license 매크로는 라이센스로 나열된 파일을 식별합니다. RPM은 이 파일을 라이센스로 설치하고 레이블을 지정합니다(예: %license LICENSE ).

%doc

%doc 매크로는 문서 파일로 나열된 파일을 식별합니다. RPM은 이 파일을 문서 파일로 설치하고 레이블을 지정합니다(예: %doc README ).

중요

예를 들어, 이미지 디스크 공간을 절약하기 위해 패키지를 설치하는 동안 문서를 제외할 수 있습니다. 라이센스 파일은 문서 파일과 같을 수 있지만 항상 소프트웨어와 함께 설치해야 합니다. 따라서 라이센스 파일의 경우 %doc 대신 %license 매크로를 사용해야 합니다.

%doc 매크로는 패키지 소프트웨어, 코드 예제 및 다양한 관련 항목에 대한 설명서에 사용됩니다. 코드 예제가 포함된 경우 파일에서 실행 가능 모드를 제거할 때는 주의해야 합니다.

%dir

%dir 매크로는 경로가 RPM 패키지가 소유한 디렉터리인지 확인합니다. 그러면 RPM 파일 매니페스트에서 제거 작업 중에 정리할 디렉터리를 정확하게 감지합니다.

사용 예:

%dir %{_libdir}/%{name}

%config(noreplace)

%config(noreplace) 매크로는 파일이 구성 파일인지 확인합니다. 따라서 패키지 설치 중에 파일을 원래 설치 체크섬에서 수정한 경우 이 파일을 덮어쓰거나 교체해서는 안 됩니다. 변경 사항이 있는 경우 업그레이드 또는 설치 시 파일 이름 끝에 .rpmnew 가 추가된 파일이 생성됩니다. 따라서 대상 시스템의 기존 또는 수정된 파일은 변경되지 않은 상태로 유지됩니다.

사용 예:

%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동