Linux OS Repository の設定チェック

Prev Next

VPC環境で利用できます。

NAVERクラウドプラットフォームは Linux OS別に NCP Repositoryを提供します。
NCP Repositoryは VPC Private Subnetのような特定環境で外部からのアクセスが円滑でない場合があるため、NAVERクラウドプラットフォームで提供するプライベートリポジトリです。
これは顧客の便宜のために提供しており、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の設定チェック

Linux 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バージョンのリポジトリパッケージのみ参照するように設定を固定しています。上位バージョンのパッケージやカーネルを参照するように設定を変更する方法は、次の通りです。
    参考

    NAVERクラウドプラットフォームの別のサービスとの互換性のために 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で現在提供しているカーネルパッケージリストはどう確認しますか?

現在提供しているカーネルパッケージリストを確認するには、以下のようなコマンドを各 Linux 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コマンドを実行するとエラーが発生する場合があります。解決方法は次の通りです。

参考

NAVERクラウドプラットフォームではパッケージ全体のアップデートやカーネルアップデートをお勧めしません。  当該コマンドを実行して発生する問題に対しては別途のサポートは提供しません。

  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設定ファイルを再度ダウンロードできますか?

Linux 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