「Yum」の版間の差分

提供: Wikinote
移動: 案内検索
(ページの作成:「== 設定 == === プロキシの設定 === /etc/yum.conf に以下を追加する。 proxy=<nowiki>http://hostname:port</nowiki> proxy_username=user proxy_password=pass」)
 
 
行7: 行7:
 
  proxy_username=user
 
  proxy_username=user
 
  proxy_password=pass
 
  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

2011年6月12日 (日) 12:49時点における最新版

設定

プロキシの設定

/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