すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:CentOS 6のソースアドレスを変更する

最終更新日:Jan 18, 2024

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 error

次の手順を実行して、ネットワーク環境に基づいて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/ に置き換えます。

手順

  1. CentOS 6を実行するECSインスタンスに接続します。

    詳細については、「接続方法の概要」をご参照ください。

  2. 次のコマンドを実行して、CentOS-Base.repoファイルを変更します。

    vim /etc/yum.repos.d/CentOS-Base.repo
  3. 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と入力してファイルを保存して終了します。

  4. 次のコマンドを実行して、epel.repoファイルを編集します。

    vim /etc/yum.repos.d/epel.repo
  5. 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.cfgcloud-init設定ファイルを変更するために、次の操作を実行する必要があります。

  1. 次のコマンドを実行して、/etc/cloud/cloud.cfgファイルを編集します。

    vim /etc/cloud/cloud.cfg
  2. Iキーを押して編集モードに入り、# を使用してcloud_init_modules:- source-addressモジュールをコメントアウトします。

    ファイル内の設定情報を次の図に示します。cloudinit

  3. ファイルを変更したら、Escキーを押して編集モードを終了し、:wqと入力してファイルを保存して終了します。