Jump To Close Expand all Collapse all Table of contents 소프트웨어 패키징 및 배포 보다 포괄적 수용을 위한 오픈 소스 용어 교체 Red Hat 문서에 관한 피드백 제공 1. RPM 소개 Expand section "1. RPM 소개" Collapse section "1. RPM 소개" 1.1. RPM 패키지 1.2. RPM 패키징 유틸리티 나열 2. RPM 패키징 소프트웨어 생성 Expand section "2. RPM 패키징 소프트웨어 생성" Collapse section "2. RPM 패키징 소프트웨어 생성" 2.1. 소스 코드란 2.2. 소프트웨어 생성 방법 Expand section "2.2. 소프트웨어 생성 방법" Collapse section "2.2. 소프트웨어 생성 방법" 2.2.1. 기본적으로 컴파일된 소프트웨어 2.2.2. 해석된 소프트웨어 2.3. 소스에서 소프트웨어 빌드 Expand section "2.3. 소스에서 소프트웨어 빌드" Collapse section "2.3. 소스에서 소프트웨어 빌드" 2.3.1. 기본적으로 컴파일된 코드에서 소프트웨어 빌드 Expand section "2.3.1. 기본적으로 컴파일된 코드에서 소프트웨어 빌드" Collapse section "2.3.1. 기본적으로 컴파일된 코드에서 소프트웨어 빌드" 2.3.1.1. 수동으로 cello 소프트웨어 빌드 2.3.1.2. 셀오 프로그램에 대한 자동화된 빌딩 설정 2.3.2. 소스 코드 해석 Expand section "2.3.2. 소스 코드 해석" Collapse section "2.3.2. 소스 코드 해석" 2.3.2.1. pello 프로그램 바이트 컴파일 2.3.2.2. Bello 프로그램 원시 중단 3. RPM 패키지 소프트웨어 준비 Expand section "3. RPM 패키지 소프트웨어 준비" Collapse section "3. RPM 패키지 소프트웨어 준비" 3.1. 패치 소프트웨어 Expand section "3.1. 패치 소프트웨어" Collapse section "3.1. 패치 소프트웨어" 3.1.1. cello 프로그램에 대한 패치 파일 생성 3.1.2. 셀로 프로그램 패치 3.2. LICENSE 파일 만들기 3.3. 소스 코드를 tarball에 배치 Expand section "3.3. 소스 코드를 tarball에 배치" Collapse section "3.3. 소스 코드를 tarball에 배치" 3.3.1. 벨로 프로그램을 tarball에 배치 3.3.2. pello 프로그램을 tarball에 배치 3.3.3. cello 프로그램을 tarball에 배치 4. 패키지 소프트웨어 Expand section "4. 패키지 소프트웨어" Collapse section "4. 패키지 소프트웨어" 4.1. RPM 패키지 작업 공간 설정 4.2. SPEC 파일이란 무엇입니까? Expand section "4.2. SPEC 파일이란 무엇입니까?" Collapse section "4.2. SPEC 파일이란 무엇입니까?" 4.2.1. 사전 항목 4.2.2. 본문 항목 4.2.3. 고급 항목 4.3. BuildRoots 4.4. RPM 매크로 4.5. SPEC 파일 작업 Expand section "4.5. SPEC 파일 작업" Collapse section "4.5. SPEC 파일 작업" 4.5.1. rpmdev-newspec을 사용하여 새 SPEC 파일 만들기 4.5.2. RPM을 생성하기 위해 원래 SPEC 파일 수정 4.5.3. bash로 작성된 프로그램의 SPEC 파일 예제 4.5.4. Python으로 작성된 프로그램의 SPEC 파일 예제 4.5.5. C로 작성된 프로그램의 SPEC 파일 예제 4.6. RPM 빌드 Expand section "4.6. RPM 빌드" Collapse section "4.6. RPM 빌드" 4.6.1. 소스 RPM 빌드 4.6.2. 소스 RPM에서 바이너리 RPM 재빌드 4.6.3. SPEC 파일에서 바이너리 RPM 빌드 4.6.4. 소스 RPM에서 바이너리 RPM 빌드 4.7. RPM에서 온전성 확인 Expand section "4.7. RPM에서 온전성 확인" Collapse section "4.7. RPM에서 온전성 확인" 4.7.1. Sanity에 대한 벨로오 확인 Expand section "4.7.1. Sanity에 대한 벨로오 확인" Collapse section "4.7.1. Sanity에 대한 벨로오 확인" 4.7.1.1. bello SPEC File for sanity 확인 4.7.1.2. 벨로 바이너리 RPM에서 온전성을 확인 4.7.2. 장로에서 장난을 확인 Expand section "4.7.2. 장로에서 장난을 확인" Collapse section "4.7.2. 장로에서 장난을 확인" 4.7.2.1. 보안을 위해 pello SPEC 파일 확인 4.7.2.2. 보안을 위해 pello 바이너리 RPM 확인 4.7.3. Sanity에 대한 셀러 확인 Expand section "4.7.3. Sanity에 대한 셀러 확인" Collapse section "4.7.3. Sanity에 대한 셀러 확인" 4.7.3.1. 셀오 SPEC 파일에서 온전성 확인 4.7.3.2. 셀로 바이너리 RPM에서 온전성 확인 4.8. syslog에 RPM 활동 기록 4.9. RPM 콘텐츠 추출 5. 고급 주제 Expand section "5. 고급 주제" Collapse section "5. 고급 주제" 5.1. RPM 패키지 서명 Expand section "5.1. RPM 패키지 서명" Collapse section "5.1. RPM 패키지 서명" 5.1.1. GPG 키 생성 5.1.2. 패키지에 서명하도록 RPM 구성 5.1.3. RPM 패키지에 서명 추가 5.2. 매크로에 대한 추가 정보 Expand section "5.2. 매크로에 대한 추가 정보" Collapse section "5.2. 매크로에 대한 추가 정보" 5.2.1. 자체 매크로 정의 5.2.2. %setup 매크로 사용 Expand section "5.2.2. %setup 매크로 사용" Collapse section "5.2.2. %setup 매크로 사용" 5.2.2.1. %setup -q 매크로 사용 5.2.2.2. %setup -n 매크로 사용 5.2.2.3. %setup -c 매크로 사용 5.2.2.4. %setup -D 및 %setup -T 매크로 사용 5.2.2.5. %setup -a 및 %setup -b 매크로 사용 5.2.3. %files 섹션의 공통 RPM 매크로 5.2.4. 내장 매크로 표시 5.2.5. RPM 배포 매크로 5.2.6. 사용자 정의 매크로 생성 5.3. epoch, Scriptlets 및 Triggers Expand section "5.3. epoch, Scriptlets 및 Triggers" Collapse section "5.3. epoch, Scriptlets 및 Triggers" 5.3.1. Epoch 지시문 5.3.2. scriptlets 지시문 5.3.3. scriptlet 실행 비활성화 5.3.4. scriptlets 매크로 5.3.5. Triggers 지시문 5.3.6. SPEC 파일에서 쉘이 아닌 스크립트 사용 5.4. RPM 조건 Expand section "5.4. RPM 조건" Collapse section "5.4. RPM 조건" 5.4.1. RPM 조건 구문 5.4.2. %if 조건 5.4.3. %if 조건의 특수 변형 5.5. Python 3 RPM 패키징 Expand section "5.5. Python 3 RPM 패키징" Collapse section "5.5. Python 3 RPM 패키징" 5.5.1. Python 패키지에 대한 SPEC 파일 설명 5.5.2. Python 3 RPM의 일반적인 매크로 5.5.3. Python RPM에 자동 생성된 종속 항목 사용 5.6. Python 스크립트에서 인터프리터 지시문 처리 Expand section "5.6. Python 스크립트에서 인터프리터 지시문 처리" Collapse section "5.6. Python 스크립트에서 인터프리터 지시문 처리" 5.6.1. Python 스크립트에서 인터프리터 지시문 수정 5.7. RubyGems 패키지 Expand section "5.7. RubyGems 패키지" Collapse section "5.7. RubyGems 패키지" 5.7.1. RubyGems의 정의 5.7.2. RubyGems의 RPM 관련 방법 5.7.3. RubyGems 패키지에서 RPM 패키지 생성 Expand section "5.7.3. RubyGems 패키지에서 RPM 패키지 생성" Collapse section "5.7.3. RubyGems 패키지에서 RPM 패키지 생성" 5.7.3.1. RubyGems SPEC 파일 규칙 5.7.3.2. RubyGems 매크로 5.7.3.3. RubyGems SPEC 파일 예 5.7.3.4. gem2rpm을 사용하여 RubyGems 패키지를 RPM SPEC 파일로 변환 Expand section "5.7.3.4. gem2rpm을 사용하여 RubyGems 패키지를 RPM SPEC 파일로 변환" Collapse section "5.7.3.4. gem2rpm을 사용하여 RubyGems 패키지를 RPM SPEC 파일로 변환" 5.7.3.4.1. gem2rpm 설치 5.7.3.4.2. gem2rpm의 모든 옵션 표시 5.7.3.4.3. gem2rpm을 사용하여 RPM SPEC 파일에 RubyGems 패키지 포함 5.7.3.4.4. gem2rpm 템플릿 5.7.3.4.5. 사용 가능한 gem2rpm 템플릿 나열 5.7.3.4.6. gem2rpm 템플릿 편집 5.8. Perls 스크립트를 사용하여 RPM 패키지를 처리하는 방법 Expand section "5.8. Perls 스크립트를 사용하여 RPM 패키지를 처리하는 방법" Collapse section "5.8. Perls 스크립트를 사용하여 RPM 패키지를 처리하는 방법" 5.8.1. 공통 Perl 관련 종속 항목 5.8.2. 특정 Perl 모듈 사용 5.8.3. 패키지를 특정 Perl 버전으로 제한 5.8.4. 패키지가 올바른 Perl 인터프리터를 사용하는지 확인 6. RHEL 9의 새로운 기능 Expand section "6. RHEL 9의 새로운 기능" Collapse section "6. RHEL 9의 새로운 기능" 6.1. 동적 빌드 종속 항목 6.2. 개선된 패치 선언 Expand section "6.2. 개선된 패치 선언" Collapse section "6.2. 개선된 패치 선언" 6.2.1. 자동 패치 및 소스 번호 지정 6.2.2. %patchlist 및 %sourcelist 섹션 6.2.3. %autopatch 이제 패치 범위를 수락 6.3. 기타 기능 7. 추가 리소스 법적 공지 Settings Close Language: English Français 简体中文 日本語 한국어 Language: English Français 简体中文 日本語 한국어 Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: English Français 简体中文 日本語 한국어 Language: English Français 简体中文 日本語 한국어 Format: Multi-page Single-page Format: Multi-page Single-page Red Hat 문서에 관한 피드백 제공 문서에 대한 피드백에 감사드립니다. 어떻게 개선할 수 있는지 알려주십시오. Jira를 통해 피드백 제출 (등록 필요) Jira 웹 사이트에 로그인합니다. 상단 탐색 모음에서 생성 을 클릭합니다. Summary (요약) 필드에 설명 제목을 입력합니다. Description (설명) 필드에 개선을 위한 제안을 입력합니다. 문서의 관련 부분에 대한 링크를 포함합니다. 대화 상자 하단에서 생성 을 클릭합니다. Previous Next