エラーの経緯
Error: Cannot find a valid baseurl for repo: ius/x86_64
というエラーが出たので、iusを更新したかったのがきっかけ。マシンはCentOS-7.6.1810。
エラーの内容
CentOS7 に最新パッケージを導入出来るよう、IUS リポジトリを追加するを見て、次のコマンドを試した。
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
すると、次のようにエラーが出た。
Loaded plugins: auto-update-debuginfo, fastestmirror Cannot open: https://centos7.iuscommunity.org/ius-release.rpm. Skipping. Error: Nothing to do
解決策
調べたところ、Cannot open: https://centos7.iuscommunity.org/ius-release.rpm が出たときがヒットした。次のように書き換えればいいらしい。
yum install -y https://repo.ius.io/ius-release-el7.rpm
リンク先が変わっている。
Deprecation of legacy ius-release.rpm redirect links(「レガシーなius-release.rpmのリダイレクトリンクの非推奨」)を日本語にするとこんな感じ。
IUSは、ユーザが最新のius-releaseパッケージを使えるようにリンクを保持してきました。現在、リンクは我々のCDNにより提供されています。
https://repo.ius.io/ius-release-el6.rpm
https://repo.ius.io/ius-release-el7.rpm
ius.ioドメインの前は、別のURLを指定していました。
https://rhel6.iuscommunity.org/ius-release.rpm
https://rhel7.iuscommunity.org/ius-release.rpm
https://centos6.iuscommunity.org/ius-release.rpm
https://centos7.iuscommunity.org/ius-release.rpm
サーバによる *.iuscommunity.org へのリダイレクトは2020年6月1日で廃止されます。このサイトはかなりの期間、新しいURLを通知してきました。
旧URLを参照している自動化、スクリプト、ノートは更新をしてください。
リンク先を変更すると、無事にダウンロードできた。