How to create RPM repository

오프라인 환경에서 Automation Suite를 설치할 때 종종 RHEL RPM repository 접근조차 불가능한 경우가 있습니다. 이럴 때에는 podman 등 Automation Suite 설치에 필요한 RPM 패키지들을 찾아서 다운로드하여 하나씩 설치해야 합니다.

yum install /path/to/package.rpm

패키지의 개수가 적을 때에는 하나씩 설치해도 어렵지 않지만 패키지가 많아지면 RPM repository를 생성하는 편이 좋습니다. 아래와 같이 createrepo 커맨드를 사용하여로컬 서버에 RPM repository를 생성할 수 있습니다.

mkdir /path/to/my/repo
cp package.rpm /path/to/my/repo
cd /path/to/my/repo
createrepo .

repository를 생성한 후에 아래의 커맨드를 사용하여 repolist에 추가해 주어야 사용할 수 있습니다.

yum-config-manager --add-repo file:///path/to/my/repo

RPM 패키지를 이 폴더에 추가하거나 삭제할 때마다아래의 커맨드를 수행하여 변경을 반영해 주어야 합니다.

createrepo .