Linux OS Repository 설정 점검

Prev Next

VPC 환경에서 이용 가능합니다.

네이버 클라우드 플랫폼은 리눅스 OS 별로 NCP Repository를 제공하고 있습니다.
NCP Repository는 VPC Private Subnet과 같은 특정 환경에서 외부 접속이 원활하지 않을 수 있어서 네이버 클라우드 플랫폼에서 제공하는 사설 리포지토리입니다.
이는 고객들의 편의를 위해서 제공해 드리고 있으며, NCP Repository는 최신 패키지가 제공되지 않을 수도 있습니다.

참고

보안 강화나 인증 심사 등을 위해 최신 패키지가 필요한 경우, Q. 외부 Public Mirror 사이트를 사용해도 되나요?를 참고해서 외부 Mirror 사이트로의 설정 변경을 검토해주시기 바랍니다.

제공되고 있는 OS Repository 종류

VPC 환경에서 제공되는 OS에 대해서 아래와 같은 NCP Repository를 제공하고 있습니다.

  • NAVIX 9
    9.6
  • CentOS
    7.9.2009
  • Rocky Linux
    8.10
    9.5 | 9.6 | 9.7
  • Ubuntu
    18.04 | 20.04 | 22.04 | 24.04

Repository 동기화 주기

OS Repository 동기화는 분기 1회 수행하고 있습니다.
OS Repository는 매 분기(3월, 6월, 9월, 12월) 초에 최신 상태로 업데이트 됩니다. 업데이트 일정은 각 분기 마지막 달의 첫 번째 월요일에 동기화를 시작하여, 첫 번째 수요일까지 완료하는 것을 목표로 진행됩니다.

Linux OS별 Repository 설정 점검

리눅스 OS별로 리포지토리 설정을 점검하는 방법은 다음과 같습니다.

CentOS

CentOS의 리포지토리 설정 파일은 /etc/yum.repos.d 디렉토리 하위에 위치합니다.
NCP Repository의 Base URL은 http://repo.ncloud.com/centos입니다.

  1. 리포지토리 정보를 확인할 서버에 원격 접속해 주십시오.
  2. 서버에 설정된 리포지토리 정보를 확인해 주십시오.
    [root@centos78 ~]# grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo
    baseurl=http://mirror.ncloud.com/centos/$releasever/os/$basearch
    baseurl=http://mirror.ncloud.com/centos/$releasever/updates/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/extras/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/centosplus/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/contrib/$basearch/
    
  3. 현재 CentOS에 설정된 Base URL은 http://mirror.ncloud.com/centos이나, http://repo.ncloud.com/centos로 사용하는 것을 권장 드립니다.
    [root@centos78 ~]# sed -i 's|^baseurl=http://mirror.ncloud.com|baseurl=http://repo.ncloud.com|' /etc/yum.repos.d/CentOS-Base.repo
    
  4. 변경된 리포지토리 정보를 확인해 주십시오.
    [root@centos78 ~]# grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo
    baseurl=http://repo.ncloud.com/centos/$releasever/os/$basearch
    baseurl=http://repo.ncloud.com/centos/$releasever/updates/$basearch/
    baseurl=http://repo.ncloud.com/centos/$releasever/extras/$basearch/
    baseurl=http://repo.ncloud.com/centos/$releasever/centosplus/$basearch/
    baseurl=http://repo.ncloud.com/centos/$releasever/contrib/$basearch/
    

Rocky Linux 8

Rocky Linux 리포지토리 설정 파일은 /etc/yum.repos.d 디렉토리 하위에 있습니다.
NCP Repository의 Base URL은 http://repo.ncloud.com/rocky 입니다.

  1. 리포지토리 정보를 확인할 서버에 원격 접속해 주십시오.
  2. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
    [root@kvm-rockylinux810 ~]# grep ^baseurl /etc/yum.repos.d/Rocky-{BaseOS,AppStream,Extras}.repo
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/
    
  3. (Option) 만약 2번 명령어의 결과가 다르게 나오고, Rocky-Extras.repo 파일이 없다면 해당 설정 파일을 다운로드 합니다.
    참고

    Repository 관련 자주 하는 질문 중 dnf update 수행 후에 dnf 명령어 수행할 때 Extras에서 멈추는 현상을 사전에 예방하기 위해서 Rocky-Extras.repo 파일을 다운로드 합니다.

    [root@kvm-rockylinux810 ~]# wget -O /etc/yum.repos.d/Rocky-Extras.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-Extras.repo
    
    [root@kvm-rockylinux810 ~]# grep ^baseurl /etc/yum.repos.d/Rocky-{BaseOS,AppStream,Extras}.repo
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/    
    
  4. Rocky Linux 8에서는 해당 OS 버전의 리포지토리 패키지만 참조하도록 설정이 고정되어 있습니다. 상위 버전의 패키지나 커널을 참조하도록 설정을 변경하는 방법은 다음과 같습니다.
    참고

    네이버 클라우드 플랫폼의 타 서비스와 호환성을 위해서 Rocky Linux 서버의 DNF 설정은 OS 버전 기준으로 고정되어 있습니다. 이 설정을 제거하거나 dnf 명령 옵션을 추가하면 OS 버전 이외의 버전을 바라보도록 변경할 수 있습니다.

    [root@kvm-rockylinux810 ~]# cat /etc/dnf/vars/releasever
    8.10
    
  5. 현재 OS 버전의 리포지토리 RPM 파일이 아닌 상위 버전의 리포지토리 RPM 파일을 참조하도록 설정해 주십시오.
    [root@kvm-rockylinux810 ~]# rm /etc/dnf/vars/releasever
    rm: remove regular file '/etc/dnf/vars/releasever'? y
    
    [root@kvm-rockylinux810 ~]# dnf clean all
    22 files removed
    
    [root@kvm-rockylinux810 ~]# dnf list kernel
    Installed Packages
    kernel.x86_64                                                                     4.18.0-553.el8_10                                                                          @System
    kernel.x86_64                                                                     4.18.0-553.5.1.el8_10                                                                      @System
    Available Packages
    kernel.x86_64                                                                     4.18.0-553.53.1.el8_10                                                                     baseos
    

Rocky Linux 9

Rocky Linux 리포지토리 설정 파일은 /etc/yum.repos.d 디렉토리 하위에 있습니다.
NCP Repository의 Base URL은 http://repo.ncloud.com/rocky 입니다.

  1. 리포지토리 정보를 확인할 서버에 원격 접속해 주십시오.
  2. 서버에 저장된 리포지토리 정보를 확인해 주십시오.
    [root@kvm-rockylinux94 ~]# grep ^baseurl /etc/yum.repos.d/rocky* | grep -e "/BaseOS/" -e "/AppStream/" -e "/extras/"
    /etc/yum.repos.d/rocky-extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/
    /etc/yum.repos.d/rocky-extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/debug/tree/
    /etc/yum.repos.d/rocky-extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/source/tree/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/debug/tree/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/source/tree/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/debug/tree/
    /etc/yum.repos.d/rocky.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/source/tree/
    

NAVIX 9

Rocky Linux 리포지토리 설정 파일은 /etc/yum.repos.d 디렉토리 하위에 있습니다.
NCP Repository의 Base URL은 http://navix.ncloud.com/pub 입니다.

  1. 리포지토리 정보를 확인할 서버 연결을 확인해 주십시오.
    리포지토리 서버의 DNS lookup 을 확인해 주십시오.

    [root@kvm-navix ~]#  nslookup navix.ncloud.com
    Server:		169.254.169.53
    Address:	169.254.169.53#53
    
    Non-authoritative answer:
    navix.ncloud.com	canonical name = navix.ncloud.int-ncloudgtm.com.
    Name:	navix.ncloud.int-ncloudgtm.com
    Address: 169.254.87.160
    Name:	navix.ncloud.int-ncloudgtm.com
    Address: 169.254.87.161
    

    리포지토리 서버와 통신 포트(80)를 확인해 주십시오.

    [root@kvm-navix ~]#  nmap -p 80 navix.ncloud.com
    Starting Nmap 7.92 ( https://nmap.org ) at 2026-01-14 14:12 KST
    Nmap scan report for navix.ncloud.com (169.254.87.160)
    Host is up (0.00033s latency).
    Other addresses for navix.ncloud.com (not scanned): 169.254.87.161
    
    PORT   STATE SERVICE
    80/tcp open  http
    
    Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
    
  2. 내 서버에 등록된 리포지토리 정보를 확인해 주십시오.

    [root@kvm-navix ~]# grep ^baseurl /etc/yum.repos.d/navix.repo
    baseurl=http://navix.ncloud.com/pub/$releasever/$basearch/AppStream/os/
    baseurl=http://navix.ncloud.com/pub/$releasever/$basearch/BaseOS/os/
    baseurl=http://navix.ncloud.com/pub/$releasever/$basearch/CRB/os/
    baseurl=http://navix.ncloud.com/pub/$releasever/$basearch/HighAvailability/os/
    baseurl=http://navix.ncloud.com/pub/$releasever/$basearch/Updates/os/
    

Ubuntu 18.04 - 22.04

Ubuntu 18.04 - 22.04 리포지토리 설정 파일은 /etc/apt/sources.list입니다.
NCP Repository의 Base URL은 http://repo.ncloud.com/ubuntu입니다.

  1. 리포지토리 정보를 확인할 서버에 원격 접속해 주십시오.
  2. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
    • Ubuntu 18.04
    root@ubuntu1804:~# grep ^deb /etc/apt/sources.list 
    deb http://archive.ubuntu.com/ubuntu bionic main restricted
    deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted
    deb http://archive.ubuntu.com/ubuntu bionic universe
    deb http://archive.ubuntu.com/ubuntu bionic-updates universe
    deb http://archive.ubuntu.com/ubuntu bionic multiverse
    deb http://archive.ubuntu.com/ubuntu bionic-updates multiverse
    deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu bionic-security main restricted
    deb http://archive.ubuntu.com/ubuntu bionic-security universe
    deb http://archive.ubuntu.com/ubuntu bionic-security multiverse
    
    현재 Ubuntu 18.04에 설정된 Base URL은 http://archive.ubuntu.com/ubuntu이나, http://repo.ncloud.com/ubuntu로 사용하는 것을 권장해 드립니다. 아래의 방법으로 Base URL을 변경해 주십시오.
    root@ubuntu1804:~# cp -p /etc/apt/sources.list /etc/apt/sources.list_bkup
    
    root@ubuntu1804:~# sed -i 's/archive.ubuntu.com/repo.ncloud.com/g' /etc/apt/sources.list
    
    root@ubuntu1804:~# apt-get clean
    
    root@ubuntu1804:~# apt-get update
    Get:1 http://repo.ncloud.com/ubuntu bionic InRelease [242 kB]
    Get:2 http://repo.ncloud.com/ubuntu bionic-updates InRelease [88.7 kB]
    Get:3 http://repo.ncloud.com/ubuntu bionic-backports InRelease [74.6 kB]
    Get:4 http://repo.ncloud.com/ubuntu bionic-security InRelease [88.7 kB]
    Get:5 http://repo.ncloud.com/ubuntu bionic/main amd64 Packages [1,019 kB]
    Get:6 http://repo.ncloud.com/ubuntu bionic/main i386 Packages [1,007 kB] 
    
    ... 생략 ...
    
    Fetched 29.0 MB in 5s (6,054 kB/s)                          
    Reading package lists... Done
    Building dependency tree      
    Reading state information... Done
    214 packages can be upgraded. Run 'apt list --upgradable' to see them.
    
    변경된 리포지토리 정보를 확인해 주십시오.
    root@ubuntu1804:~# grep ^deb /etc/apt/sources.list 
    deb http://repo.ncloud.com/ubuntu bionic main restricted
    deb http://repo.ncloud.com/ubuntu bionic-updates main restricted
    deb http://repo.ncloud.com/ubuntu bionic universe
    deb http://repo.ncloud.com/ubuntu bionic-updates universe
    deb http://repo.ncloud.com/ubuntu bionic multiverse
    deb http://repo.ncloud.com/ubuntu bionic-updates multiverse
    deb http://repo.ncloud.com/ubuntu bionic-backports main restricted universe multiverse
    deb http://repo.ncloud.com/ubuntu bionic-security main restricted
    deb http://repo.ncloud.com/ubuntu bionic-security universe
    deb http://repo.ncloud.com/ubuntu bionic-security multiverse.
    
    • Ubuntu 20.04
     root@ubuntu2004:~# grep ^deb /etc/apt/sources.list 
    deb http://repo.ncloud.com/ubuntu focal main restricted
    deb http://repo.ncloud.com/ubuntu focal-updates main restricted
    deb http://repo.ncloud.com/ubuntu focal universe
    deb http://repo.ncloud.com/ubuntu focal-updates universe
    deb http://repo.ncloud.com/ubuntu focal multiverse
    deb http://repo.ncloud.com/ubuntu focal-updates multiverse
    deb http://repo.ncloud.com/ubuntu focal-backports main restricted universe multiverse
    deb http://repo.ncloud.com/ubuntu focal-security main restricted
    deb http://repo.ncloud.com/ubuntu focal-security universe
    deb http://repo.ncloud.com/ubuntu focal-security multiverse
    
    • Ubuntu 22.04
    root@ubuntu2204:~# grep ^deb /etc/apt/sources.list 
    deb http://repo.ncloud.com/ubuntu jammy main restricted
    deb http://repo.ncloud.com/ubuntu jammy-updates main restricted
    deb http://repo.ncloud.com/ubuntu jammy universe
    deb http://repo.ncloud.com/ubuntu jammy-updates universe
    deb http://repo.ncloud.com/ubuntu jammy multiverse
    deb http://repo.ncloud.com/ubuntu jammy-updates multiverse
    deb http://repo.ncloud.com/ubuntu jammy-backports main restricted universe multiverse
    deb http://repo.ncloud.com/ubuntu jammy-security main restricted
    deb http://repo.ncloud.com/ubuntu jammy-security universe
    deb http://repo.ncloud.com/ubuntu jammy-security multiverse
    

Ubuntu 24.04

Ubuntu 24.04 리포지토리 설정 파일은 /etc/apt/sources.list.d/ubuntu.sources입니다.
NCP Repository의 Base URL은 http://repo.ncloud.com/ubuntu입니다.

  1. 리포지토리 정보를 확인할 서버에 원격 접속해 주십시오.
  2. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
    root@kvm-ubuntu2404:~# cat /etc/apt/sources.list.d/ubuntu.sources
    Types: deb
    URIs: http://repo.ncloud.com/ubuntu/
    Suites: noble noble-updates noble-backports
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    Types: deb
    URIs: http://repo.ncloud.com/ubuntu/
    Suites: noble-security
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    

Repository 관련 자주하는 질문

Q. 외부 Public Mirror 사이트를 사용해도 되나요?

여러 인증 심사나 중요한 보안 취약점의 신속한 대응을 위해서 NCP Repository 외에도 외부 Public Mirror 사이트를 바라보도록 설정을 변경해서 사용할 수 있습니다. 
다만, 외부 Public Mirror를 통해 패키지나 패치를 다운로드 하려면 공인 IP 설정이나 NAT 설정이 필요합니다. 아래의 Public Mirror 리스트를 참고하여 액세스가 빠른 서버로 직접 변경하시면 됩니다.

NAVIX 공식 다운로드 사이트
https://dlnavix.navercorp.com/

CentOS Public Mirror 리스트
https://www.centos.org/download/mirrors/
 
Rocky Linux Public Mirror 리스트
https://mirrors.rockylinux.org/mirrormanager/mirrors
 
Ubuntu Public Mirror 리스트
https://launchpad.net/ubuntu/+archivemirrors

Q. NCP Repository에서 현재 제공되는 커널 패키지 리스트를 어떻게 확인하나요?

현재 제공되는 커널 패키지 리스트를 확인하려면 아래와 같은 명령어를 각 리눅스 OS별로 수행해 주십시오.

참고

사용자가 명령어를 실행하는 시점에 따라 가이드에 작성된 명령어 수행 결과와 상이할 수 있습니다.

  • CentOS 7
    [root@centos78 ~]# yum --showduplicates list kernel | tail -n 15
    kernel.x86_64                  3.10.0-1160.53.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.59.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.62.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.66.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.71.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.76.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.80.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.81.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.83.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.88.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.90.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.92.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.95.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.99.1.el7                    update  
    kernel.x86_64                  3.10.0-1160.102.1.el7                   update
    
  • Rocky Linux 8
    [root@kvm-rockylinux810 ~]# dnf --showduplicates list kernel
    Installed Packages
    kernel.x86_64                                                                     4.18.0-553.el8_10                                                                          @System
    kernel.x86_64                                                                     4.18.0-553.5.1.el8_10                                                                      @System
    Available Packages
    kernel.x86_64                                                                     4.18.0-553.el8_10                                                                          baseos
    kernel.x86_64                                                                     4.18.0-553.5.1.el8_10                                                                      baseos
    kernel.x86_64                                                                     4.18.0-553.8.1.el8_10                                                                      baseos
    kernel.x86_64                                                                     4.18.0-553.16.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.22.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.27.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.30.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.32.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.33.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.34.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.36.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.37.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.40.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.42.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.44.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.45.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.46.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.47.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.50.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.51.1.el8_10                                                                     baseos
    kernel.x86_64                                                                     4.18.0-553.53.1.el8_10                                                                     baseos
    
  • Rocky Linux 9
    [root@kvm-rockylinux94 ~]# dnf --showduplicates list kernel
    Installed Packages
    kernel.x86_64                                                                     5.14.0-503.14.1.el9_5                                                                      @System
    kernel.x86_64                                                                     5.14.0-503.16.1.el9_5                                                                      @System
    Available Packages
    kernel.x86_64                                                                     5.14.0-570.18.1.el9_6                                                                      baseos
    
  • NAVIX 9
    [root@kvm-navix ~]# dnf --showduplicates list kernel
    Installed Packages
    kernel.x86_64                                                                     5.14.0-570.28.1.el9_5                                                                      @System
    kernel.x86_64                                                                     5.14.0-570.55.1.el9_5                                                                      @System
    Available Packages
    kernel.x86_64                                                                     5.14.0-570.58.1.el9_6                                                                      baseos
    
  • Ubuntu 18.04
    root@xen-ubuntu1804:~# apt update
    root@xen-ubuntu1804:~# uname -r
    4.15.0-136-generic
    
    root@ubuntu1804:~# apt search linux-image-4.15.0 | grep ^linux-image.*generic | sort -V | tail -15
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    linux-image-4.15.0-193-generic/bionic-updates,bionic-security 4.15.0-193.204 amd64
    linux-image-4.15.0-194-generic/bionic-updates,bionic-security 4.15.0-194.205 amd64
    linux-image-4.15.0-196-generic/bionic-updates,bionic-security 4.15.0-196.207 amd64
    linux-image-4.15.0-197-generic/bionic-updates,bionic-security 4.15.0-197.208 amd64
    linux-image-4.15.0-200-generic/bionic-updates,bionic-security 4.15.0-200.211 amd64
    linux-image-4.15.0-201-generic/bionic-updates,bionic-security 4.15.0-201.212 amd64
    linux-image-4.15.0-202-generic/bionic-updates,bionic-security 4.15.0-202.213 amd64
    linux-image-4.15.0-204-generic/bionic-updates,bionic-security 4.15.0-204.215 amd64
    linux-image-4.15.0-206-generic/bionic-updates,bionic-security 4.15.0-206.217 amd64
    linux-image-4.15.0-208-generic/bionic-updates,bionic-security 4.15.0-208.220 amd64
    linux-image-4.15.0-209-generic/bionic-updates,bionic-security 4.15.0-209.220 amd64
    linux-image-4.15.0-210-generic/bionic-updates,bionic-security 4.15.0-210.221 amd64
    linux-image-4.15.0-211-generic/bionic-updates,bionic-security 4.15.0-211.222 amd64
    linux-image-4.15.0-212-generic/bionic-updates,bionic-security 4.15.0-212.223 amd64
    linux-image-4.15.0-213-generic/bionic-updates,bionic-security 4.15.0-213.224 amd64
    
  • Ubuntu 20.04
    root@kvm-ubuntu2004:~# apt update
    root@kvm-ubuntu2004:~# uname -r
    5.4.0-131-generic
    
    root@kvm-ubuntu2004:~# apt search linux-image-5.4.0 | grep ^linux-image.*generic | sort -V | tail -15
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    linux-image-5.4.0-192-generic/focal-updates,focal-security 5.4.0-192.212 amd64
    linux-image-5.4.0-193-generic/focal-updates,focal-security 5.4.0-193.213 amd64
    linux-image-5.4.0-195-generic/focal-updates,focal-security 5.4.0-195.215 amd64
    linux-image-5.4.0-196-generic/focal-updates,focal-security 5.4.0-196.216 amd64
    linux-image-5.4.0-198-generic/focal-updates,focal-security 5.4.0-198.218 amd64
    linux-image-5.4.0-200-generic/focal-updates,focal-security 5.4.0-200.220 amd64
    linux-image-5.4.0-202-generic/focal-updates,focal-security 5.4.0-202.222 amd64
    linux-image-5.4.0-204-generic/focal-updates,focal-security 5.4.0-204.224 amd64
    linux-image-5.4.0-205-generic/focal-updates,focal-security 5.4.0-205.225 amd64
    linux-image-5.4.0-208-generic/focal-updates,focal-security 5.4.0-208.228 amd64
    linux-image-5.4.0-211-generic/focal-updates,focal-security 5.4.0-211.231 amd64
    linux-image-5.4.0-212-generic/focal-updates,focal-security 5.4.0-212.232 amd64
    linux-image-5.4.0-214-generic/focal-updates,focal-security 5.4.0-214.234 amd64
    linux-image-5.4.0-215-generic/focal-updates,focal-security 5.4.0-215.235 amd64
    linux-image-5.4.0-216-generic/focal-updates,focal-security 5.4.0-216.236 amd64
    
  • Ubuntu 22.04
    root@kvm-ubuntu2204:~# apt update
    root@kvm-ubuntu2204:~# uname -r
    5.15.0-94-generic
    
    root@kvm-ubuntu2204:~# apt search linux-image-5.15.0 | grep ^linux-image.*generic | sort -V | tail -15
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    linux-image-5.15.0-122-generic/jammy-updates,jammy-security 5.15.0-122.132 amd64
    linux-image-5.15.0-124-generic/jammy-updates,jammy-security 5.15.0-124.134 amd64
    linux-image-5.15.0-125-generic/jammy-updates,jammy-security 5.15.0-125.135 amd64
    linux-image-5.15.0-126-generic/jammy-updates 5.15.0-126.136 amd64
    linux-image-5.15.0-127-generic/jammy-updates,jammy-security 5.15.0-127.137 amd64
    linux-image-5.15.0-128-generic/jammy-updates 5.15.0-128.138 amd64
    linux-image-5.15.0-130-generic/jammy-updates,jammy-security 5.15.0-130.140 amd64
    linux-image-5.15.0-131-generic/jammy-updates,jammy-security 5.15.0-131.141 amd64
    linux-image-5.15.0-133-generic/jammy-updates,jammy-security 5.15.0-133.144 amd64
    linux-image-5.15.0-134-generic/jammy-updates,jammy-security 5.15.0-134.145 amd64
    linux-image-5.15.0-135-generic/jammy-updates,jammy-security 5.15.0-135.146 amd64
    linux-image-5.15.0-136-generic/jammy-updates,jammy-security 5.15.0-136.147 amd64
    linux-image-5.15.0-138-generic/jammy-updates,jammy-security 5.15.0-138.148 amd64
    linux-image-5.15.0-139-generic/jammy-updates,jammy-security 5.15.0-139.149 amd64
    linux-image-5.15.0-140-generic/jammy-updates,jammy-security 5.15.0-140.150 amd64 
    
  • Ubuntu 24.04
    root@kvm-ubuntu2404:~# apt update
    root@kvm-ubuntu2404:~# uname -r
    6.8.0-52-generic
    
    root@kvm-ubuntu2404:~# apt search linux-image-6.8.0 | grep ^linux-image.*generic | sort -V | tail -15
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    linux-image-6.8.0-45-generic/noble-updates,noble-security 6.8.0-45.45 amd64
    linux-image-6.8.0-47-generic/noble-updates,noble-security 6.8.0-47.47 amd64
    linux-image-6.8.0-48-generic/noble-updates,noble-security,now 6.8.0-48.48 amd64 [installed]
    linux-image-6.8.0-49-generic/noble-updates,noble-security 6.8.0-49.49 amd64
    linux-image-6.8.0-50-generic/noble-updates,noble-security 6.8.0-50.51 amd64
    linux-image-6.8.0-51-generic/noble-updates,noble-security 6.8.0-51.52 amd64
    linux-image-6.8.0-52-generic/noble-updates,noble-security,now 6.8.0-52.53 amd64 [installed]
    linux-image-6.8.0-53-generic/noble-updates 6.8.0-53.55 amd64
    linux-image-6.8.0-54-generic/noble-updates,noble-security 6.8.0-54.56 amd64
    linux-image-6.8.0-55-generic/noble-updates,noble-security 6.8.0-55.57 amd64
    linux-image-6.8.0-56-generic/noble-updates,noble-security 6.8.0-56.58+1 amd64
    linux-image-6.8.0-57-generic/noble-updates,noble-security 6.8.0-57.59 amd64
    linux-image-6.8.0-58-generic/noble-updates,noble-security 6.8.0-58.60+1 amd64
    linux-image-6.8.0-59-generic/noble-updates,noble-security 6.8.0-59.61 amd64
    linux-image-6.8.0-60-generic/noble-updates,noble-security 6.8.0-60.63 amd64
    

Q. XEN 하이퍼바이저 기반의 Rocky Linux 8에서 dnf update 수행 후 Extras에서 오류 발생하면 어떻게 하나요?

Rocky Linux 8의 리포지토리 설정 파일은 Rocky-BaseOS.repo와 Rocky-AppStream.repo 파일을 제외한 모두 파일을 .bkup 디렉토리(/etc/yum.repos.d/.bkup)로 이동시켰습니다.
전체 패키지를 업데이트하는 dnf update 수행 시 삭제된 리포지토리 설정 파일이 복원되며, 복원된 파일들은 외부 Public 리포지토리를 참조합니다.
외부 연결이 차단된 환경에서는 dnf 명령어를 수행하면 오류가 발생할 수 있습니다. 해결 방법은 다음과 같습니다.

참고

네이버 클라우드 플랫폼에서는 패키지 전체 업데이트나 커널 업데이트를 권장하지 않습니다.  해당 명령어 수행 후에 발생되는 이슈에 대해서는 별도 지원이 제공되지 않습니다.

  1. 서버에 원격 접속해 주십시오.
  2. 리포지토리 설정 파일 목록을 확인해 주십시오.
    [root@rockylinux88 ~]# ls -l /etc/yum.repos.d
    total 52
    -rw-r--r--. 1 root root  703 Jul 14 10:42 Rocky-AppStream.repo
    -rw-r--r--. 1 root root  688 Jul 14 10:42 Rocky-BaseOS.repo
    -rw-r--r--  1 root root 1753 Nov  3 12:09 Rocky-Debuginfo.repo
    -rw-r--r--  1 root root  360 Nov  3 12:09 Rocky-Devel.repo
    -rw-r--r--  1 root root  695 Nov  3 12:09 Rocky-Extras.repo
    -rw-r--r--  1 root root  731 Nov  3 12:09 Rocky-HighAvailability.repo
    -rw-r--r--  1 root root  680 Nov  3 12:09 Rocky-Media.repo
    -rw-r--r--  1 root root  680 Nov  3 12:09 Rocky-NFV.repo
    -rw-r--r--  1 root root  690 Nov  3 12:09 Rocky-Plus.repo
    -rw-r--r--  1 root root  715 Nov  3 12:09 Rocky-PowerTools.repo
    -rw-r--r--  1 root root  746 Nov  3 12:09 Rocky-ResilientStorage.repo
    -rw-r--r--  1 root root  681 Nov  3 12:09 Rocky-RT.repo
    -rw-r--r--  1 root root 2335 Nov  3 12:09 Rocky-Sources.repo
    
  3. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
    [root@rockylinux88 ~]# grep -e ^baseurl -e ^mirrorlist /etc/yum.repos.d/Rocky*
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=AppStream-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=HighAvailability-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=PowerTools-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=ResilientStorage-$releasever-debug
    /etc/yum.repos.d/Rocky-Devel.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=Devel-$releasever
    /etc/yum.repos.d/Rocky-Extras.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever
    /etc/yum.repos.d/Rocky-HighAvailability.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=HighAvailability-$releasever
    
    ... 이하 생략 ...    
    
  4. 아래의 명령어로 리포지토리 설정 파일의 주소를 http://repo.ncloud.com/rocky로 변경해 주십시오.
    [root@rockylinux88 ~]# sed -i "s/^mirrorlist=/#mirrorlist/" /etc/yum.repos.d/*.repo
    
    [root@rockylinux88 ~]# sed -i "s|#baseurl=http://dl.rockylinux.org/\$contentdir|baseurl=http://repo.ncloud.com/rocky|" /etc/yum.repos.d/*.repo
    
  5. 변경된 리포지토리 정보를 확인해 주십시오.
    [root@rockylinux88 ~]# grep -e ^baseurl /etc/yum.repos.d/*.repo
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/HighAvailability/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/PowerTools/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/ResilientStorage/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Devel.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/Devel/$basearch/os/
    /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/
    /etc/yum.repos.d/Rocky-HighAvailability.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/HighAvailability/$basearch/os/
    
    ... 이하 생략 ...
    
  6. dnf 캐시를 삭제한 후에 다시 한번 dnf 명령어를 수행해 주십시오.
    [root@rockylinux88 ~]# rm -rf /var/cache/dnf/*
    
    [root@rockylinux88 ~]# dnf --releasever=8.9 list kernel-4.18.0-513.5.1.el8_9
    Rocky Linux 8.9 - AppStream                                                                                                                                                     63 MB/s | 9.5 MB     00:00   
    Rocky Linux 8.9 - BaseOS                                                                                                                                                        47 MB/s | 2.9 MB     00:00   
    Rocky Linux 8.9 - Extras                                                                                                                                                       1.1 MB/s |  14 kB     00:00   
    Available Packages
    kernel.x86_64                                                                                    4.18.0-513.5.1.el8_9                                                                                    baseos
    

Q. KVM 하이퍼바이저 기반의 Rocky Linux 8.8 에서 dnf 명령어 수행 시 Extras에서 계속 대기하는 현상이 발생합니다. 어떻게 해결하나요?

KVM 하이퍼바이저 기반의 Rocky Linux 8.8 서버에서 dnf 명령어가 원활하게 수행되지 않는 경우, 해결 방법은 다음과 같습니다.

  1. 서버에 원격 접속해 주십시오.
  2. dnf list kernel 명령어에서 아래와 같이 extras에서 계속 확인 중인지 확인해 주십시오.
    NAT가 없는 Private Subnet, 공인 IP가 없는 Public Subnet, ACG 차단 등 외부 연결이 차단된 환경에서 발생합니다.
    [root@kvm-rockylinux88 ~]# dnf --releasever=8.9 list kernel-4.18.0-513.5.1.el8_9
    Rocky Linux 8.9 - AppStream                                                                                                                                     80 MB/s | 9.5 MB     00:00   
    Rocky Linux 8.9 - BaseOS                                                                                                                                        61 MB/s | 2.9 MB     00:00   
    Rocky Linux 8.9 - Extras                                              [               ===                                                                 ] ---  B/s |   0  B     --:-- ET
    
  3. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
    [root@kvm-rockylinux88 ~]# grep -e ^baseurl -e ^mirrorlist /etc/yum.repos.d/Rocky*
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=AppStream-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=HighAvailability-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=PowerTools-$releasever-debug
    /etc/yum.repos.d/Rocky-Debuginfo.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=ResilientStorage-$releasever-debug
    /etc/yum.repos.d/Rocky-Devel.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=Devel-$releasever
    /etc/yum.repos.d/Rocky-Extras.repo:mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever
    
    ... 이하 생략 ...
    
  4. 아래의 명령어로 리포지토리 설정 파일의 주소를 http://repo.ncloud.com/rocky로 변경해 주십시오.
    [root@kvm-rockylinux88 ~]# sed -i "s/^mirrorlist=/#mirrorlist/" /etc/yum.repos.d/*.repo
    
    [root@kvm-rockylinux88 ~]# sed -i "s|#baseurl=http://dl.rockylinux.org/\$contentdir|baseurl=http://repo.ncloud.com/rocky|" /etc/yum.repos.d/*.repo 
    
  5. 변경된 리포지토리 정보를 확인해 주십시오.
    [root@kvm-rockylinux88 ~]# grep -e ^baseurl /etc/yum.repos.d/*.repo
    /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/os/
    /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/BaseOS/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/AppStream/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/HighAvailability/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/PowerTools/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Debuginfo.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/ResilientStorage/$basearch/debug/tree/
    /etc/yum.repos.d/Rocky-Devel.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/Devel/$basearch/os/
    /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.ncloud.com/rocky/$releasever/extras/$basearch/os/
    
    ... 이하 생략 ...
    
  6. dnf 캐시를 삭제 후에 다시 한번 dnf 명령어를 수행해 주십시오.
    [root@kvm-rockylinux88 ~]# rm -rf /var/cache/dnf/*
    
    [root@kvm-rockylinux88 ~]# dnf --releasever=8.9 list kernel-4.18.0-513.5.1.el8_9
    Rocky Linux 8.9 - AppStream                                                                                                                                                     63 MB/s | 9.5 MB     00:00   
    Rocky Linux 8.9 - BaseOS                                                                                                                                                        47 MB/s | 2.9 MB     00:00   
    Rocky Linux 8.9 - Extras                                                                                                                                                       1.1 MB/s |  14 kB     00:00   
    Available Packages
    kernel.x86_64                                                                                    4.18.0-513.5.1.el8_9                                                                                    baseos    
    

Q. NCP Repository 설정 파일을 다시 다운로드받을 수 있나요?

리눅스 OS별로 Repository 설정 파일이 삭제되었거나 잘못된 설정으로 오류가 지속적으로 발생할 때, NCP Repository 설정 파일을 다운로드 하는 방법은 다음과 같습니다.

  1. 서버에 원격 접속해 주십시오.
  2. NCP Repository 설정 파일을 다운로드 해 주십시오.
  • CentOS 7
    [root@centos7 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://init.ncloud.com/server/linux/repo/centos7/CentOS-Base.repo
    
    [root@centos7 ~]# yum clean all     
    
  • Rocky Linux 8
    [root@rocky8 ~]# wget -O /etc/yum.repos.d/Rocky-BaseOS.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-BaseOS.repo
    [root@rocky8 ~]# wget -O /etc/yum.repos.d/Rocky-AppStream.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-AppStream.repo
    [root@rocky8 ~]# wget -O /etc/yum.repos.d/Rocky-Extras.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-Extras.repo
    
    [root@rocky8 ~]# dnf clean all 
    
  • Rocky Linux 9
    [root@rocky9 ~]# wget -O /etc/yum.repos.d/rocky.repo http://init.ncloud.com/server/linux/repo/rocky9/rocky.repo
    [root@rocky9 ~]# wget -O /etc/yum.repos.d/rocky-extras.repo http://init.ncloud.com/server/linux/repo/rocky9/rocky-extras.repo
    
    [root@rocky9 ~]# dnf clean all 
    
  • navix 9
    [root@navix ~]# wget -O /etc/yum.repos.d/navix.repo http://navix.ncloud.com/pub/navix.repo
    
    [root@navix ~]# dnf clean all 
    
  • Ubuntu 18.04
    root@ubuntu18: ~# wget -O /etc/apt/sources.list http://init.ncloud.com/server/linux/repo/ubuntu18/sources.list
    
    root@ubuntu18: ~# apt update        
    
  • Ubuntu 20.04
    root@ubuntu20: ~# wget -O /etc/apt/sources.list http://init.ncloud.com/server/linux/repo/ubuntu20/sources.list
    
    root@ubuntu20: ~# apt update
    
  • Ubuntu 22.04
    root@ubuntu22:~# wget -O /etc/apt/sources.list http://init.ncloud.com/server/linux/repo/ubuntu22/sources.list
    
    root@ubuntu22:~# apt update
    
  • Ubuntu 24.04
    root@ubuntu24:~# wget -O /etc/apt/sources.list.d/ubuntu.sources http://init.ncloud.com/server/linux/repo/ubuntu24/ubuntu.sources
    
    root@ubuntu24:~# apt update