Yum

提供: Wikinote
移動: 案内検索

設定

プロキシの設定

/etc/yum.conf に以下を追加する。

proxy=http://hostname:port
proxy_username=user
proxy_password=pass

ソースパッケージをダウンロードする

yumdownloader --source で、ソースパッケージをダウンロードできるようにする設定方法。

リポジトリ名を "<バイナリのリポジトリ名>-source" にしておく必要がある。 また、--source を付与した場合だけ見に行くように、enabled は 0 に設定しておこう。

# vi /etc/yum.repos.d/CentOS-Source.repo
[base-source]
name=CentOS-$releasever - Base Source
baseurl=http://mirror.centos.org/centos/$releasever/os/SRPMS
enabled=0
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

[updates-source]
name=CentOS-$releasever - Updates Source
baseurl=http://mirror.centos.org/centos/$releasever/updates/SRPMS
enabled=0
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

[extras-source]
name=CentOS-$releasever - Extras Source
baseurl=http://mirror.centos.org/centos/$releasever/extras/SRPMS
enabled=0
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

# yumdownloader --source bash
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: rsync.atworks.co.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Enabling base-source repository
base-source               100% |=========================| 1.9 kB    00:00
bash-3.2-24.el5.src.rpm   100% |=========================| 4.6 MB    00:02

"mirror.centos.org" は遅いので、"ftp.riken.jp/Linux" などに変更すると幸せになれるかも。

ついでに、debuginfo も落とせるようにしておこう。

# vi /etc/yum.repos.d/CentOS-Debuginfo.repo
[debuginfo]
name=CentOS-$releasever - DebugInfo
baseurl=http://debuginfo.centos.org/$releasever/$basearch
gpgcheck=0
enabled=0

# yumdownloader --enablerepo=debuginfo bash-debuginfo
 ...
bash-debuginfo-3.2-21.el5 100% |=========================| 1.3 MB    00:04