Rocky 8.5 - EPELから削除されたsshpass用の代替リポジトリ

Rocky 8.5 - EPELから削除されたsshpass用の代替リポジトリ

背景:

Rocky(8.5)をインストールするためにKickstartファイルを操作し、AnsibleをインストールするためにEPELをリポジトリに含めました。昨日、Kickstartファイルからインストールしようとすると、「ansible-2.9.27-1.el8.noarchに必要なsshpassが利用できません」というメッセージが表示されました。

クイック検索で次のページが出ました。https://bugzilla.redhat.com/show_bug.cgi?id=2020679

Red Hatが数日前にRHEL 8.6をリリースした後、EPELからsshpassが削除されたようです。 Rockyは当然RHELより遅れているため、Rockyのリポジトリで1〜2週間またはいつでも8.6がリリースされるまでこのパッケージを入手できるとは思わない。

質問:

Rocky 8.6がリリースされるまでこの依存関係の問題を解決するには、Kickstartファイルに(一時的に)どのリポジトリを追加する必要がありますか?

答え1

EPELの旧バージョンまだ利用可能なので、8.5アーカイブバージョンを試してみることができます。

https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/

答え2

リポジトリにパッチを適用する sed コマンド:

sed -i 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir|baseurl=https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/|' /etc/yum.repos.d/epel.repo

関連情報