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

Elastic Compute Service:CentOS 8リポジトリアドレスの変更

最終更新日:Jan 18, 2024

CentOS 8は寿命 (EOL) に達し、Linuxコミュニティによって維持されなくなりました。 AnolisまたはAlibaba Cloud Linuxに切り替えることを推奨します。 移行期間中にCentOS 8の特定のインストールパッケージを引き続き使用する場合は、このトピックの説明に従ってCentOS 8リポジトリアドレスを変更します。

背景情報

CentOS8は2021年12月31日にEOLに到達しました。 Linuxコミュニティルールに従って、すべてのコンテンツは次のCentOS 8リポジトリアドレスhttp://mirror.centos.org/centos/8/ から削除されました。 すべてのサードパーティのイメージプロバイダは、イメージ用のCentOS 8リポジトリを削除しました。 http://mirrors.cloud.aliyuncs.comおよびhttp://mirrors.aliyun.comのAlibaba Cloudリポジトリは、CentOS 8リポジトリと同期できなくなりました。 Alibaba CloudでデフォルトのCentOS 8リポジトリ設定を引き続き使用すると、エラーが報告されます。 次の図は、サンプルエラーを示しています。Error reported for CentOS 8

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

  • CentOS 8のYUMリポジトリ

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

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

  • CentOS 8のエンタープライズLinux (EPEL) リポジトリの追加パッケージ

    • VPCにあるECSインスタンスの場合、EPELリポジトリアドレスをhttp://mirrors.cloud.aliyuncs.com/epel-archive/8/ に変更します。

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

重要

このトピックでは、ECSインスタンスのCentOS 8リポジトリアドレスを変更する方法について説明します。 サーバーがECSインスタンスでない場合は、CentOS 8リポジトリアドレスのhttp://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.comに置き換えます。 たとえば、CentOS 8のYUMリポジトリのアドレスをhttp://mirrors.aliyun.com/centos-vault/8.5.2111/ に置き換え、CentOS 8のEPELリポジトリのアドレスをhttp://mirrors.aliyun.com/epel-archive/8/ に置き換えることができます。

手順

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

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

  2. 次のコマンドを実行して、リポジトリファイルをバックアップします。

    名前 '.repo''.repo.bak' /etc/yum.repos.d/*.repo
  3. 次のコマンドを実行して、最新のレポファイルをダウンロードします。

    wget http://mirrors.cloud.aliyuncs.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
    wget http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo 
    重要

    サーバーがECSインスタンスでない場合は、CentOS 8リポジトリアドレスのhttp://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.comに置き換えます。

  4. 次のコマンドを実行して、ダウンロードしたレポファイルのアドレスを置き換えます。

    sed -i 's/http:\/\/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/http:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/http:\/\/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
    sed -i 's/http:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo 
  5. 次のコマンドを実行して、キャッシュを再作成します。

    yum clean all && yum makecache

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