Skip to content

Createrepo

  • Published on
    반입한 rpm 묶음을 폐쇄망 안에서 정상적인 dnf 저장소로 만드는 전 과정을 다룹니다. createrepo_c가 만들어 내는 repodata 디렉터리의 구조와 repomd.xml의 역할, 패키지를 추가했을 때 --update로 증분 갱신하는 법, 그리고 체크섬 타입과 메타데이터 압축 옵션을 공식 man 페이지 기준으로 정리합니다. 이어서 baseurl에 file 스킴을 쓰는 단일 서버 구성과 사내 HTTP로 여러 서버에 배포하는 구성을 각각 .repo 파일로 작성하고, gpgcheck와 repo_gpgcheck의 차이, GPG 공개키를 폐쇄망에 반입해 등록하는 절차를 rpm과 rpmkeys 양쪽 표기로 설명합니다. 마지막으로 폐쇄망에서 가장 자주 사람을 잡는 dnf 메타데이터 캐시 문제를 dnf clean의 하위 명령별 동작과 metadata_expire 설정으로 풀어냅니다.