CentOS 4.5 でソース RPM をダウンロードする方法

2007-6-21 11:48
このエントリーをはてなブックマークに追加

CentOS 4.5 で、PHPRPM をリビルドする必要があったので、ソース RPM (SRPM) が必要になりました。up2date なら up2date --get-source php のようにすれば良いのですが、yum コマンドにはそのようなオプションはありません。

ではどうするかというと、yum-utils パッケージに含まれている yumdownloader コマンドを使えばよいようです。

# yum install yum-utils

まずこのようにパッケージをインストールして、次に yumdownloader を実行します。しかし、

# yumdownloader --source php
No Match for argument php

このようなエラーが出てしまいます。CentOS の /etc/yum.repos.d/CentOS-Base.repo ファイルにはソースのリポジトリが存在しないためです。このファイルに次のような記述を追加します。

[update-source]
name=CentOS-$releasever - Update Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/updates/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/updates/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

[extras-source]
name=CentOS-$releasever - Extra Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/extras/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/extras/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

[os-source]
name=CentOS-$releasever - OS Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/os/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/os/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

[centosplus-source]
name=CentOS-$releasever - CentOS Plus Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/centosplus/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/centosplus/SRPMS/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

少し試した限りでは SRPM については mirrorlist を利用できないようなので、baseurl に 理化学研究所を直接指定します。さらに、いざというときのために KDDI 研究所も利用できるようコメントで記述しておきます。CentOS Plus のソースを enabled=0 にしてあるのは、php5 のソースをダウンロードしないようにするためです。これで yumdownloader --source パッケージ名 で SRPM がダウンロードできるようになります。

  • ブックマーク : アクセス: 14,069回
  • カテゴリー : Linux
  • キーワード : , ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.086 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン