tabimoba.net

とあるエンジニアの雑記帳

CentOSのyum(fastestmirror)が日本国外を参照するのをやめさせる方法

CentOSにてyumでパッケージのアップデートを行おうとすると、何故か韓国や中国など、距離の遠いサーバをFastestなサーバとして選択されることがしばしばあります。
この動作は非常に困るので、ちゃんと日本のサーバが参照されるよう設定変更することとします。

設定変更を行うファイルは、/etc/yum/pluginconf.d/fastestmirror.confです。

[main]
enabled=1
verbose=0
always_print_best_host = true
socket_timeout=3
#  Relative paths are relative to the cachedir (and so works for users as well
# as root).
hostfilepath=timedhosts.txt
maxhostfileage=10
maxthreads=15
#exclude=.gov, facebook
#include_only=.nl,.de,.uk,.ie
include_only=.jp ←ここを追加

変更後の動作は、以下の通りとなります。

[root@testdrive ~]# yum update
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
Including mirror: rsync.atworks.co.jp
Including mirror: ftp.iij.ad.jp
Including mirror: www.ftp.ne.jp
Including mirror: ftp.riken.jp
Including mirror: ftp.jaist.ac.jp
Including mirror: ftp.nara.wide.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
 * base: rsync.atworks.co.jp
Including mirror: rsync.atworks.co.jp
Including mirror: ftp.iij.ad.jp
Including mirror: www.ftp.ne.jp
Including mirror: ftp.riken.jp
Including mirror: ftp.jaist.ac.jp
Including mirror: ftp.nara.wide.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
 * extras: rsync.atworks.co.jp
Including mirror: ftp.iij.ad.jp
Including mirror: www.ftp.ne.jp
Including mirror: ftp.riken.jp
Including mirror: ftp.jaist.ac.jp
Including mirror: ftp.nara.wide.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
 * updates: ftp.iij.ad.jp
base                                                                                                   | 3.7 kB     00:00     
extras                                                                                                 | 3.5 kB     00:00     
updates                                                                                                | 3.5 kB     00:00     
updates/primary_db                                                                                     | 3.5 MB     00:00     
Setting up Update Process
Resolving Dependencies
    • > Running transaction check