RPM 및 DNF 패키지 관리

중급

RPM 및 DNF 패키지 관리를 학습합니다. 이 모듈은 RPM 패키지 쿼리, RPM 을 사용한 설치 및 제거, DNF 를 사용한 패키지 관리, DNF 기록 및 되돌리기, 로컬 저장소 생성 등을 다룹니다. 실습 랩과 실제 과제를 통해 이러한 필수 Linux 기술을 숙달하게 됩니다.

devops-engineerlinuxdevops

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

RPM 및 DNF 패키지 관리

Red Hat 계열 리눅스 시스템에서 rpmdnf를 사용하여 소프트웨어를 관리하는 방법을 학습합니다. 패키지 쿼리, 로컬 설치 및 제거, 트랜잭션 기록 확인, 저장소 (repository) 생성 등을 다룹니다. 이 과정은 엔터프라이즈 리눅스 환경에 특화된 패키지 관리의 기초를 제공합니다.

왜 중요한가

엔터프라이즈 리눅스 운영은 일반적인 패키지 관리 개념을 넘어 rpmdnf에 크게 의존합니다. 운영자는 설치된 패키지를 검사하고, 로컬 패키지 파일을 관리하며, 트랜잭션 기록을 검토하고, 때로는 내부 저장소를 통해 소프트웨어를 제공해야 합니다. 이러한 기술은 표준화된 시스템과 인터넷 접속이 제한된 통제된 환경에서 특히 중요합니다.

학습 내용

  • rpm을 사용하여 설치된 패키지를 쿼리하고 소프트웨어 세부 정보를 직접 확인합니다.
  • 로컬 RPM 워크플로우를 통해 패키지를 설치하고 제거합니다.
  • dnf 기록을 검토하고 패키지 변경 사항을 되돌립니다.
  • 통제된 소프트웨어 배포를 위한 로컬 패키지 저장소를 생성합니다.
  • 저장소 기반 패키지 관리와 일회성 설치의 차이점을 이해합니다.
  • 엔터프라이즈 스타일의 소프트웨어 저장소 챌린지를 통해 이러한 기술을 실습합니다.

과정 로드맵

이 과정은 설치된 소프트웨어와 패키지 메타데이터를 로우 레벨에서 검사할 수 있도록 RPM 패키지 쿼리부터 시작합니다. 이후 rpm을 이용한 패키지 설치 및 제거를 다루며, 단순한 저장소 기반 명령어를 넘어선 패키지 처리 방식을 이해하도록 돕습니다.

다음으로, 소프트웨어 변경 사항을 검토하거나 되돌려야 할 때 유용한 dnf 기록 및 실행 취소 기능을 소개합니다. 그 후, 시스템이 통제된 내부 소스에서 패키지를 설치할 수 있도록 로컬 저장소를 만드는 방법을 배웁니다.

마지막으로 '엔터프라이즈 소프트웨어 저장소 (Enterprise Software Repo)' 챌린지를 통해 패키지 검사, 트랜잭션 인식, 저장소 생성을 종합하여 실제 엔터프라이즈 리눅스 운영 환경과 유사한 워크플로우를 경험하게 됩니다.

수강 대상

이 과정은 일반적인 패키지 관리 개요를 넘어 Red Hat 계열 시스템을 다루는 리눅스 학습자 및 관리자를 대상으로 합니다.

학습 성과

이 과정을 마치면 RPM 패키지를 검사하고, 로컬 패키지 설치 및 제거를 관리하며, 패키지 트랜잭션 기록을 검토하고, 엔터프라이즈 리눅스 환경을 위한 기본적인 저장소 기반 배포 워크플로우를 구축할 수 있게 됩니다.

강사

labby
Labby
Labby is the LabEx teacher.