[RHEL][yum] CentOS6.4のレポジトリが使えなくなっていた。

yum を久しぶりに使おうと思ったらエラーが発生してしまった…
単純にyumでftpをインストールしようとしたらレポジトリが見つからなくてエラーというような感じでした。
昔はこれでつなげていたのにおかしいなぁと思いました…

エラー内容

yumでインストール実行時にエラーが発生しました。
ちなみに、レポジトリに理研さんを使っています。レポジトリの変更方法などは以前にまとめました。

なぜか使えないyumをproxyやサブスクリプションの壁を超えて実行する方法https://tazakazushi.net/rhelproxy.html

で、上記の記事で設定していた内容が利用できなくなったよ!という話です。

[root@tazakazushi ~]# yum -y install ftp
Loaded plugins: fastestmirror, product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Determining fastest mirrors
404 Not Found
[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. (中略) Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package ftp.x86_64 0:0.17-53.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved =========================================================================================================================== Package Arch Version Repository Size =========================================================================================================================== Installing: ftp x86_64 0.17-53.el6 addons 58 k Transaction Summary =========================================================================================================================== Install 1 Package(s) Total download size: 58 k Installed size: 95 k Downloading Packages:
404 Not Found
[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. Error Downloading Packages: ftp-0.17-53.el6.x86_64: failure: Packages/ftp-0.17-53.el6.x86_64.rpm from addons: [Errno 256] No more mirrors to try.

原因

原因は、yumのレポジトリが古くなってなくなっていたからみたいです。
CentOS自体は7が出たおかげで、6のバージョンに対しては個別にrepositoryを用意するのを辞めたって感じなんですかね?これがCentOS全体の話なのか、あるいは理研さんの意向なのかはちょっとわかりませんが。

とりあえず、以下にアクセスすると、こんな文章がありました。

http://ftp.riken.jp/Linux/centos/6.4/readme

This directory (and version of CentOS) is depreciated. For normal users,
you should use /6/ and not /6.4/ in your path.

というわけで、6.4を使うのをやめて、6を使えということですね…
そもそも7を使うって選択肢もあるのかもしれないですが、こういうのはOSのバージョンに合わせたほうがいいんですよね。たぶん。。。

対処

そんなわけで、レポジトリのファイルの記述を書き換えました。「6.4」→「6」にしただけです。
その後、yum cleanしてあげて、再度実行しました。

[root@mditeium02 ~]# yum clean all
Loaded plugins: fastestmirror, product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: InstallMedia addons base extras pgdg93 updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@tazakazushi ~]# yum -y install ftp
Loaded plugins: fastestmirror, product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Determining fastest mirrors
addons                                                                                              | 3.7 kB     00:00
addons/primary_db                                                                                   | 4.4 MB     00:01
base                                                                                                | 3.7 kB     00:00
base/primary_db                                                                                     | 4.4 MB     00:01
extras                                                                                              | 3.7 kB     00:00
extras/primary_db                                                                                   | 4.4 MB     00:01
pgdg93                                                                                              | 3.7 kB     00:00
pgdg93/primary_db                                                                                   | 131 kB     00:00
updates                                                                                             | 3.7 kB     00:00
updates/primary_db                                                                                  | 4.4 MB     00:01
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ftp.x86_64 0:0.17-54.el6 will be installed
--> Finished Dependency Resolution

(中略)

Complete!

おしまい

レポジトリも常に変更されているから、なくなるってこともあるんですね。勉強になりました!

タイトルとURLをコピーしました