CentOS6サポート終了でyumミラーサイト参照先を書き換え

Overview

  • CentOS6のメンテナンスアップデートが2020/11/30で終了したので、それに伴いyumミラーサイトからも消えた。
  • ミラーサイトを参照している箇所を vault.centos.org に入れ替えた。

内容

CentOS6のサポートが終了し、yumが失敗するようになるので延命のためにミラーサイトを書き換える。

  • Before
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

この状態で実行すると失敗する。

]$ yum search ffmpeg
Loaded plugins: fastestmirror, presto, versionlock
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/tmp/yum-infra-hUIxzP/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
  • After
$ cat /etc/yum.repos.d/CentOS-SCLo-scl.repo
[base]
name=CentOS-6.5 - Base
baseurl=https://vault.centos.org/6.5/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=kernel kernel-devel
enabled=1

[updates]
name=CentOS-6.5 - Updates
baseurl=https://vault.centos.org/6.5/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=kernel kernel-devel kernel-firmware kernel-headers
enabled=1

[extras]
name=CentOS-6.5 - Extras
baseurl=https://vault.centos.org/6.5/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=kernel kernel-devel kernel-firmware kernel-headers
enabled=1

上記に書き換え実行するとパッケージの検索が出来るようになる。

$ yum search ffmpeg
Loaded plugins: fastestmirror, presto, versionlock
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                                                                                                     | 4.8 kB     00:00
 * epel: d2lzkl7pfhq30w.cloudfront.net
base                                                                                                                                                                                                                              | 3.8 kB     00:00
Not using downloaded repomd.xml because it is older than what we have:
  Current   : Sat Jun 30 00:37:23 2018
  Downloaded: Wed Jan  8 18:48:10 2014
mobaconda                                                                                                                                                                                                                         | 1.6 kB     00:00
mobaconda                                                                                                                                                                                                                                        148/148
================================================================================================================== N/S Matched: ffmpeg ==================================================================================================================
ffmpeg-devel.x86_64 : Development package for ffmpeg
ffmpeg-libs.x86_64 : Libraries for ffmpeg
ffmpeg-rtmp-debuginfo.x86_64 : Debug information for package ffmpeg-rtmp
ffmpeg-rtmp-devel.x86_64 : Development package for ffmpeg-rtmp
ffmpeg-rtmp-libs.x86_64 : Libraries for ffmpeg-rtmp
ffmpeg28-debuginfo.x86_64 : Debug information for package ffmpeg28
ffmpeg28-devel.x86_64 : Development package for ffmpeg28
ffmpeg28-libs.x86_64 : Libraries for ffmpeg28
ffmpeg.x86_64 : Digital VCR and streaming server
ffmpeg-rtmp.x86_64 : Digital VCR and streaming server
ffmpeg28.x86_64 : Digital VCR and streaming server

  Name and summary matches only, use "search all" for everything