banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

RHEL6.xをCentOSバージョンのYUMに変更し、ソースを置き換える

YUM(Yellow dog Updater, Modified の略)は、Fedora、RedHat、SUSE で使用されるシェルフロントエンドパッケージマネージャーです。RPM パッケージ管理に基づいており、指定されたサーバーから RPM パッケージを自動的にダウンロードしてインストールすることができます。RHEL では、YUM ツールはデフォルトで Redhat のソースサーバーを指し示しており、YUM を使用する前に Redhat に登録する必要があります。

CentOS は、RHEL と同じ移植バージョンを提供しており、RHEL の YUM を CentOS の YUM で置き換えることができます。まず、削除してからインストールする必要があります。また、YUM のソースサーバーも置き換えてください。

  1. RHEL にデフォルトでインストールされている YUM を削除します。

rpm -qa|grep yum|xargs rpm -e —nodeps

  1. CentOS バージョンの YUM パッケージをダウンロードします。

curl -o ./ http://vault.centos.org/6.0/os/x86\_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
curl -o ./ http://vault.centos.org/6.0/os/x86\_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86\_64.rpm
curl -o ./ http://vault.centos.org/6.0/os/x86\_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
curl -o ./ http://vault.centos.org/6.0/os/x86\_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm

  1. YUM をインストールします。

#依存パッケージが不足している場合に備えて、1 つのコマンドでインストールを実行します
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm \
yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm \
yum-3.2.27-14.el6.centos.noarch.rpm \
yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm

  1. YUM のソースサーバーを変更します。ここでは、Aliyun のミラーを使用します。

#repo ファイルをバックアップします
mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.backup
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#Aliyun から repo をダウンロードします
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

  1. YUM の設定とキャッシュをリフレッシュします。

yum clean all
yum makecache

インストール中に問題が発生した場合、ステップ 5 で以下のエラーメッセージが表示される場合があります:http://mirrors.aliyun.com/centos/%24releasever/addons/x86\_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found Trying other mirror.

以下のコマンドを実行して、リリースバージョン($releasever)を 6 に変更します。

sed -i 's/\$releasever/6/' CentOS-Base.repo

参考 URL:http://mirrors.aliyun.com/help/centos https://help.aliyun.com/knowledge\_detail/41200.html

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。