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

Elastic Compute Service:CentOS 6リポジトリアドレスを変更するにはどうすればよいですか?

最終更新日:Aug 26, 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リポジトリをイメージから削除しました。 http://mirrors.cloud.aliyuncs.comおよびhttp://mirrors.aliyun.comのAlibaba Cloudリポジトリは、CentOS 6リポジトリと同期できなくなりました。 Alibaba CloudでデフォルトのCentOS 6リポジトリ設定を引き続き使用すると、エラーが報告されます。 次の図は、サンプルエラーを示しています。centos 6 error

次の手順を実行して、ネットワーク環境に基づいてCentOS 6を実行するElastic Compute Service (ECS) インスタンスのリポジトリ構成を変更できます。

  • YUMリポジトリ

    • 仮想プライベートクラウド (VPC) に存在するECSインスタンスの場合、YUMリポジトリアドレスをhttp://mirrors.cloud.aliyuncs.com/centos-vault/6.10/ に変更します。

    • クラシックネットワークに存在するECSインスタンスの場合、YUMリポジトリアドレスをhttp://mirrors.aliyuncs.com/centos-vault/6.10/ に変更します。

  • EPELリポジトリ

    • VPCに存在するECSインスタンスの場合、Extra Packages For Enterprise Linux (EPEL) リポジトリアドレスをhttp://mirrors.cloud.aliyuncs.com/epel-archive/6/ に変更します。

    • クラシックネットワークに存在するECSインスタンスの場合、EPELリポジトリアドレスをhttp://mirrors.aliyuncs.com/epel-archive/6/ に変更します。

説明

このトピックでは、ECSインスタンスのCentOS 6リポジトリアドレスを変更する方法について説明します。 サーバーがECSインスタンスでない場合は、サーバーがインターネットにアクセスできることを確認し、上記のリポジトリアドレスのhttp://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.comに置き換えます。 たとえば、CentOS 6のYUMリポジトリのアドレスをhttp://mirrors.aliyun.com/centos-vault/6.10/ に変更し、CentOS 6の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キーを押してInsertモードに入り、リポジトリアドレスを変更します。

    インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。

    • 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と入力してファイルを保存して終了します。

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

    vim /etc/yum.repos.d/epel.repo
  5. Iキーを押してInsertモードに入り、リポジトリアドレスを変更します。

    インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。

    • クラシックネットワークにあるインスタンスの新しいリポジトリアドレスを含む変更されたコンテンツ:

      [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
    • VPCにあるインスタンスの新しいリポジトリアドレスを含む変更されたコンテンツ:

      [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と入力してファイルを保存して終了します。

次のステップ

YUMおよびEPELリポジトリアドレスを変更した後、apt installコマンドを実行して、インスタンスに必要なソフトウェアパッケージをインストールできます。

カスタムイメージからインスタンスが作成された後、cloud-initはインスタンスの起動時にインスタンスのリポジトリ設定を初期化します。 リポジトリアドレスが変更されたインスタンスに基づいてカスタムイメージを作成し、新しいリポジトリ設定を保持する場合は、カスタムイメージを作成する前に、次の手順を実行してインスタンスのcloud-init設定ファイル /etc/cloud/cloud.cfgを変更します。

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

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

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

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