[yum]エラー[nothing provides redhat-release]

未分類

今日も今日とてエラーに悩まされる日々
今日躓いたエラーのメモになります

環境

  • RHEL 8

やろうとしたこと

ssh2クライアントを導入する為に、
remi repositoryを追加したかったのです

事象

yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

を実行したら

問題: conflicting request
  - nothing provides redhat-release => 8.5 needed by remi-release-8.5-3.el8.remi.noarch

が返ってきました

エラーの原因

エラーメッセージを直訳すると

remi-releaseに、redhat-release 8.5 以上が必要

みたいなことを言っている

redhat-releaseって何よ?って彷徨った

答え(対処方法)

まずは、redhat-releaseを確認する

cat /etc/redhat-release

を実行すると

Red Hat Enterprise Linux release 8.4

が返ってきた(どうやらOSのバージョンっぽい
先程のエラーメッセージでは8.5以上を要求されているので、
現在の構成では remi-release-8.5-3.el8.remi.noarch を使用できないそうです

というわけで、redhat-release 8.4に対応した remi を入れましょう

yum install https://rpms.remirepo.net/enterprise/remi-release-8.4.rpm

これでremiのリポジトリを追加できました!

めでたしめでたし