CentOS 6は寿命 (EOL) に達し、Linuxコミュニティはこのオペレーティングシステムのバージョンを維持しなくなりました。 オペレーティングシステムをCentOS 7以降にアップグレードすることを推奨します。 移行中にCentOS 6のインストールパッケージの一部が必要な場合は、このトピックの指示に従って、イメージの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オペレーティングシステムを実行するECSインスタンスの送信元アドレス設定を変更できます。
YUMリポジトリ
VPCタイプのインスタンスの場合、YUMリポジトリのソースアドレスを
http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/
に変更する必要があります。クラシックネットワークタイプのインスタンスの場合、YUMリポジトリのソースアドレスを
http://mirrors.aliyuncs.com/centos-vault/6.10/
に変更する必要があります。
EPELリポジトリ
VPCタイプのインスタンスの場合、EPELリポジトリのソースアドレスを
http://mirrors.cloud.aliyuncs.com/epel-archive/6/
に変更する必要があります。クラシックネットワークタイプのインスタンスの場合、EPELリポジトリのソースアドレスを
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インスタンスに接続します。
詳細については、「接続方法の概要」をご参照ください。
次のコマンドを実行して、
CentOS-Base.repo
ファイルを変更します。vim /etc/yum.repos.d/CentOS-Base.repo
Iキーを押して編集モードに入ります。 ソースアドレスを変更するには、次の内容を変更します。
インスタンスのネットワークタイプに基づいてファイルを変更します。
VPC
[ベース] 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 [更新] 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 [エキストラ] 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
クラシックネットワーク
[ベース] 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 [更新] 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 m/centos-vault/RPM-GPG-KEY-CentOS-6 [エキストラ] 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
と入力してファイルを保存して終了します。次のコマンドを実行して、
epel.repo
ファイルを編集します。vim /etc/yum.repos.d/epel.repo
Iキーを押して編集モードに入ります。 ソースアドレスを変更するには、次の内容を変更します。
インスタンスのネットワークタイプに基づいてファイルを変更します。
VPC
[epel] name=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=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
と入力してファイルを保存して終了します。
次のステップ
YUMリポジトリとEPELリポジトリのソースアドレスを変更した後、yum installコマンドを使用して、インスタンスに必要なソフトウェアパッケージをインストールできます。
カスタムイメージを使用してECSインスタンスを作成する場合、インスタンスを起動すると、cloud-init
はシステムの送信元アドレス設定を自動的に初期化します。 ソースアドレスが変更されたECSインスタンスからカスタムイメージを作成し、元のソースアドレス設定を保持する場合は、カスタムイメージを作成する前に、ソースアドレスが変更されたECSインスタンスの /etc/cloud/cloud.cfgのcloud-init
設定ファイルを変更するために、次の操作を実行する必要があります。
次のコマンドを実行して、/etc/cloud/cloud.cfgファイルを編集します。
vim /etc/cloud/cloud.cfg
Iキーを押して編集モードに入り、
#
を使用してcloud_init_modules:
の- source-address
モジュールをコメントアウトします。ファイル内の設定情報を次の図に示します。
ファイルを変更したら、Escキーを押して編集モードを終了し、
:wq
と入力してファイルを保存して終了します。