Rocky Linux 10 DNF 저장소 추가

DNF 저장소 추가?

Rocky Linux는 기업용 리눅스 배포판으로 기본적으로 안정성을 위해 패키지 수가 제한적입니다.

그래서 기본 저장소만 사용하면 htop, iftop, ffmpeg 같은 패키지를 찾을 수 없는 경우가 많습니다.

이 때문에 추가 저장소(repository)를 활성화하여 패키지를 확장합니다.

순서

  1. CRB
  2. EPEL
  3. RPM Fusion 설치 (필요한 경우)

1. CRB 저장소 (CodeReady Builder)

    CRB는 EPEL 패키지 일부가 의존하는 패키지를 포함하고 있어, EPEL 사용 전에 반드시 활성화해야 합니다.

    개발용 라이브러리 및 빌드 의존성 패키지를 제공합니다.

    • devel 패키지
    • 컴파일 관련 라이브러리
    • 빌드 도구
    # Rocky Linux 10은 /usr/bin/crb 유틸리티를 제공합니다.
    
    # dnf-plugins-core가 없으면 먼저 설치
    sudo dnf install dnf-plugins-core
    
    # CRB 활성화 (Rocky Linux 9, 10 공통)
    sudo crb enable
    
    # CRB 확인
    sudo crb status

    2. EPEL 저장소 (Extra Packages for Enterprise Linux)

      Extra Packages for Enterprise Linux의 약자로 RHEL 계열에서 부족한 패키지를 제공하는 저장소입니다.

      대부분의 서버에서 CRB 다음으로 바로 설치하는 저장소

      제공 패키지 예시

      • htop
      • neovim
      • iftop
      • nmap
      • fail2ban
      # 설치 방법
      sudo dnf install epel-release
      
      # 저장소 확인
      dnf repolist
      ```
      
      **예시 출력**
      [lycos7560@DMT-RL01 ~]$ dnf repolist
      repo id                                           repo name
      appstream                                         Rocky Linux 10 - AppStream
      baseos                                            Rocky Linux 10 - BaseOS
      crb                                               Rocky Linux 10 - CRB
      epel                                              Extra Packages for Enterprise Linux 10 - x86_64
      extras                                            Rocky Linux 10 - Extras
      rpmfusion-free-updates                            RPM Fusion for EL 10 - Free - Updates
      

      3. RPM Fusion 저장소

      RPM Fusion은 멀티미디어 및 추가 패키지를 제공하는 저장소입니다.

      free(오픈소스)와 nonfree(비오픈소스) 두 가지로 나뉩니다.

      RPM Fusion은 EPEL에 의존하므로 반드시 EPEL을 먼저 설치해야 합니다.

      제공 패키지 예시

      • ffmpeg
      • vlc

      $(rpm -E %rhel) 변수를 사용하면 Rocky Linux 버전을 자동으로 감지하여 올바른 패키지를 내려받습니다

      # free 저장소
      sudo dnf install --nogpgcheck \
        https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
      
      # nonfree 저장소 (필요한 경우 추가)
      sudo dnf install --nogpgcheck \
        https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
      ```
      
      ---
      
      ## 실무에서 많이 사용하는 저장소 조합
      
      대부분의 Rocky Linux 10 서버는 다음 저장소를 활성화합니다.
      ```
      baseos
      appstream
      crb
      epel

      참고

      패키지 검색

      dnf search 패키지명
      
      dnf search htop

      특정 파일을 제공하는 패키지 찾기

      dnf provides 파일명
      
      dnf provides htop

      저장소 임시 제외

      # 특정 저장소를 제외하고 설치하고 싶을 때 사용합니다.
      
      dnf install 패키지명 --disablerepo=epel

      댓글 달기

      이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

      위로 스크롤