CentOS 6、Debian 9、および Debian 10 がサポート終了 (EOL) に達した後、Linux コミュニティはこれらのメンテナンスを停止しました。CentOS 6、Debian 9、または Debian 10 を引き続き使用する場合、リポジトリアドレスを変更する必要があります。このトピックでは、リポジトリアドレスを変更する方法について説明します。
リポジトリアドレスの変更
CentOS 6
背景情報
CentOS 6 は、2020 年 11 月 30 日に EOL に達しました。Linux のコミュニティルールに従い、すべてのコンテンツが次の CentOS 6 リポジトリアドレスから削除されました: http://mirror.centos.org/centos-6/
。すべてのサードパーティイメージプロバイダーは、イメージから CentOS 6 リポジトリを削除しました。Alibaba Cloud の http://mirrors.cloud.aliyuncs.com
リポジトリと http://mirrors.aliyun.com
リポジトリは、CentOS 6 リポジトリと同期しなくなりました。Alibaba Cloud でデフォルトの CentOS 6 リポジトリ構成を引き続き使用すると、エラーが報告されます。次の図は、エラーの例を示しています。
次のセクションの手順を実行して、ネットワークタイプに基づいて CentOS 6 を実行している Elastic Compute Service (ECS) インスタンスのリポジトリアドレスを変更できます。
Yellowdog Updater, Modified (YUM) リポジトリ
インスタンスが仮想プライベートクラウド (VPC) にある場合は、リポジトリアドレスを
http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/
に変更します。インスタンスがクラシックネットワークにある場合は、リポジトリアドレスを
http://mirrors.aliyuncs.com/centos-vault/6.10/
に変更します。
Extra Packages for Enterprise Linux (EPEL) リポジトリ
インスタンスが VPC にある場合は、リポジトリアドレスを
http://mirrors.cloud.aliyuncs.com/epel-archive/6/
に変更します。インスタンスがクラシックネットワークにある場合は、リポジトリアドレスを
http://mirrors.aliyuncs.com/epel-archive/6/
に変更します。
次のセクションでは、ECS インスタンスの CentOS 6 リポジトリアドレスを変更する方法について説明します。サーバーが ECS インスタンスでない場合は、サーバーがインターネットにアクセスできることを確認し、リポジトリアドレス http://mirrors.cloud.aliyuncs.com
を http://mirrors.aliyun.com
に置き換えます。たとえば、YUM リポジトリを http://mirrors.aliyun.com/centos-vault/6.10/
に変更し、EPEL リポジトリを http://mirrors.aliyun.com/epel-archive/6/
に変更します。
手順
CentOS 6 ECS インスタンスにログオンします。
詳細については、「ECS インスタンスに接続する方法」をご参照ください。
CentOS-Base.repo
ファイルを編集します:sudo vim /etc/yum.repos.d/CentOS-Base.repo
I キーを押して挿入モードに入り、次のコンテンツを変更してリポジトリアドレスを変更します。
インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。
VPC
[base] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [updates] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
クラシックネットワーク
[base] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [updates] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。epel.repo
ファイルを編集します:sudo vim /etc/yum.repos.d/epel.repo
I キーを押して挿入モードに入り、次のコンテンツを変更してリポジトリアドレスを変更します。
インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。
VPC
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch gpgcheck=0 gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6
クラシックネットワーク
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch enabled=1 failovermethod=priority baseurl=http://mirrors.aliyuncs.com/epel-archive/6/$basearch gpgcheck=0 gpgkey=http://mirrors.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。
YUM リポジトリと EPEL リポジトリを変更した後、sudo yum install コマンドを実行して必要なパッケージをインストールします。
CentOS 6 ECS インスタンスのリポジトリ構成の変更
カスタムイメージから ECS インスタンスを作成する場合、インスタンスの起動時に cloud-init
によってシステムのリポジトリ構成が自動的に初期化されます。変更されたリポジトリを含む ECS インスタンスからカスタムイメージを作成し、変更されたリポジトリ構成を保持する場合は、イメージを作成する前に、インスタンスの /etc/cloud/cloud.cfgcloud-init
の 構成ファイルを変更します。
/etc/cloud/cloud.cfg ファイルを編集します。
sudo vim /etc/cloud/cloud.cfg
I キーを押して挿入モードに入り、シャープ記号 (
#
) を使用して、cloud_init_modules:
セクションの- source-address
モジュールをコメントアウトします。次の図は、ファイル内の構成を示しています。
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。
Debian 9 または 10
背景情報
Debian 9 と Debian 10 は、それぞれ 2020 年 7 月 18 日と 2022 年 9 月 10 日に EOL に達しました。Linux のコミュニティルールに従い、すべてのコンテンツが Debian 9 および Debian 10 リポジトリアドレスから削除されました。すべてのサードパーティイメージプロバイダーは、イメージから Debian 9 および Debian 10 リポジトリを削除しました。Alibaba Cloud の http://mirrors.cloud.aliyuncs.com
リポジトリと http://mirrors.aliyun.com
リポジトリは、Debian 9 および Debian 10 リポジトリと同期しなくなりました。Alibaba Cloud でデフォルトの Debian 9 または Debian 10 リポジトリ構成を引き続き使用すると、エラーが報告されます。
次のセクションの手順を実行して、ネットワークタイプに基づいて Debian 9 または 10 を実行している ECS インスタンスのリポジトリアドレスを変更できます。
インスタンスが VPC にある場合は、
http://mirrors.cloud.aliyuncs.com/debian-archive/debian
リポジトリを使用します。インスタンスがクラシックネットワークにある場合は、
http://mirrors.aliyuncs.com/debian-archive/debian
リポジトリを使用します。
次のセクションでは、ECS インスタンスのリポジトリアドレスを変更する方法について説明します。サーバーが ECS インスタンスでない場合は、サーバーがインターネットにアクセスできることを確認し、リポジトリアドレス http://mirrors.cloud.aliyuncs.com
を http://mirrors.aliyun.com
に置き換えます。
手順
Debian 9 または 10 ECS インスタンスにログオンします。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
sources.list
ファイルを編集します:sudo vim /etc/apt/sources.list
I キーを押して挿入モードに入り、次のコンテンツを変更してリポジトリアドレスを変更します。
インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。
VPC
Debian 9
deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
Debian 10
deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb http://mirrors.cloud.aliyuncs.com/debian-security buster/updates main deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian-security buster/updates main deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contrib
クラシックネットワーク
Debian 9
deb http://mirrors.aliyuncs.com/debian-archive/debian stretch main contrib non-free deb http://mirrors.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free deb-src http://mirrors.aliyuncs.com/debian-archive/debian stretch main contrib non-free deb-src http://mirrors.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
Debian 10
deb http://mirrors.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb http://mirrors.aliyuncs.com/debian-security buster/updates main deb http://mirrors.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contrib deb-src http://mirrors.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb-src http://mirrors.aliyuncs.com/debian-security buster/updates main deb-src http://mirrors.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contrib
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。リポジトリキャッシュを更新します。
sudo apt update
リポジトリアドレスを変更した後、sudo apt install
コマンドを実行して必要なパッケージをインストールします。
Debian 9 または 10 ECS インスタンスのリポジトリ構成の変更
カスタムイメージから ECS インスタンスを作成する場合、インスタンスの起動時に cloud-init
によってシステムのリポジトリ構成が自動的に初期化されます。変更されたリポジトリを含む ECS インスタンスからカスタムイメージを作成し、変更されたリポジトリ構成を保持する場合は、イメージを作成する前に、インスタンスの /etc/cloud/cloud.cfgcloud-init
の 構成ファイルを変更します。
/etc/cloud/cloud.cfg ファイルを編集します。
sudo vim /etc/cloud/cloud.cfg
I キーを押して挿入モードに入り、シャープ記号 (
#
) を使用して、cloud_init_modules:
セクションの- source-address
モジュールをコメントアウトします。次の図は、ファイル内の構成を示しています。
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。
関連情報
EOL に達したオペレーティングシステムは、メインストリームサポートフェーズのオペレーティングシステムにアップグレードまたは移行することをお勧めします。詳細については、「CentOS」および「Debian」をご参照ください。