yumのproxy設定

CentOSをインストールした。
DISCイメージが何枚かあってよくわからない。雑誌付録のDVDを借りた。

特に問題なくインストールは完了したが、yumのproxy設定でちょっとつまずいたのでメモ

yumのproxy設定

http://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty

と、書いてあるが、なぜか効かない。*1
少し調べてみるとyumcurlを使っているので、環境変数http_proxyによりcurl側で対応した。


デフォルトのレポジトリ参照先は遅いので、国内に変更する。
/etc/yum.confがyumの設定ファイルだが、レポジトリは/etc/yum.repos.d/*.repoに切り出せる。
適当に日本のミラーリストを検索して下記のように変更。

/etc/yum.repos.d/CentOS-Base.repo

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/os/$basearch/
gpgcheck=1

#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/
gpgcheck=1

[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/addons/$basearch/
gpgcheck=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/extras/$basearch/
gpgcheck=1


[contrib]
name=CentOS-$releasever - Plus
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1

*1:Fedora9は大丈夫だった。