インストールしたEPELリポジトリを削除する(CentOS/RHEL)

こんにちはますのです。
WindowsServerを利用する機会ばかりだったわたしですが、Linuxを扱う機会が増えてきそうな気配が漂っております。

色々と検証するなかでRHEL8.1にEPEL8をインストールしたのですが、インストール後に「yum」や「dnf」といったパッケージインストール系のコマンドが全滅したのです。「yum repolist」すらエラーが出て何も出来ないどうしようと再作成を検討するかとも考えた次第でした。

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Extra Packages for Enterprise Linux Modular 8.1 - x86_64                                                                                               50 kB/s |  67 kB     00:01
Failed to download metadata for repo 'epel-modular'
Error: Failed to download metadata for repo 'epel-modular'

エラー内容見るとサブスクリプション登録してねというような内容のようですが、今回は無視。
検証次第別途更新したい所存です。とりあえずサブスクリプション登録に関する記事をペタリ。

参考:https://access.redhat.com/ja/solutions/1521363
参考:https://hacknote.jp/archives/5614/

インストールしたEPELを削除する

まずはインストールされたEPELリポジトリの名称を確認。

# rpm -qa | grep epel
epel-release-8-8.el8.noarch

削除コマンドを実行する前に、オプション「–test」をつけてエラーが出ないか確認。

# rpm -e --test epel-release-8-8.el8.noarch

エラーが出ないことを確認したら削除を実行。

# rpm -e epel-release-8-8.el8.noarch

今回こちらのEPELを削除したらyumとdnfコマンドが再度通るようになりましたのです。

備忘:インストールしたリポジトリの設定ファイル

rpmで削除したあとは無くなってしまうかもしれないが、EPELをインストールしている場合は以下の「epel.repo」に設定が保存されている様子。

# cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
#baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
今回は検証としてパッケージを入れたいだけだったので、やってはいけないと分かってはいるものの「yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm」でRHEL/CentOSの7系のEPELを試したらyumもdnfも通ったという始末。

個人検証だからいったんは良いものの、本運用する場合は怖いのでやらないほうが良さそうだなと思います。サブスクリプション登録して解決すればいいなぁ。。。と心半ばでございます。

最新情報をチェックしよう!