Personal tools
You are here: Home Linuxの設定 yumでSRPMを取得する
Document Actions

yumでSRPMを取得する

by tamohiko last modified 2007-02-05 21:36

yumコマンドを使ってsrpmファイルを取得する方法です。

今回の環境

今回は以下の環境で設定を行っています。

  • OS:CentOS4.4

yum-utilsのインストール

yumでsrpmファイルをダウンロードを出来るようにするには、yum-utlisというパッケージのインストールと srpm用のリポジトリ設定が必要となります。

(正確にはyumdownloaderというコマンドでダウロードすることになります)

yum-utilsインストール

yumを使って「yum-utils」をインストールします。

# yum -y install yum-utils
Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for yum-utils to pack into transaction set.
yum-utils-0.5-1.c4.noarch 100% |=========================| 42 kB 00:00
---> Package yum-utils.noarch 0:0.5-1.c4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yum-utils noarch 0.5-1.c4 extras 43 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 43 k
Downloading Packages:
(1/1): yum-utils-0.5-1.c4 100% |=========================| 43 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: yum-utils ######################### [1/1]

Installed: yum-utils.noarch 0:0.5-1.c4
Complete!
ダウンロード先設定

yumの設定ファイルのひとつである/etc/yum.repos.d/CentOS-Base.repoの編集を行います。

CentOS-Base.repoファイル編集
# cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_yyyymmdd
# vi /etc/yum.repos.d/CentOS-Base.repo
設定追加内容

理化学研究所のサーバよりダウンロードするように、 以下の設定を追加してみました。もしかしたら、設定が足りないかも・・・

[Update-SRPM]
name=CentOS4 - Update SRPMS
baseurl=http://ftp.riken.go.jp/Linux/centos/4/updates/SRPMS/

[extras-SRPM]
name=CentOS4 - extras SRPMS
baseurl=http://ftp.riken.go.jp/Linux/centos/4/extras/SRPMS/

[os-SRPM]
name=CentOS4 - os SRPMS
baseurl=http://ftp.riken.go.jp/Linux/centos/4/os/SRPMS/

SRPMの取得

実際にyumdownloaderコマンドでsrpmファイルがダウンロードできるか確認してみます。

yumdownloader実行
# yumdownloader --source webalizer
os-SRPM 100% |=========================| 951 B 00:00
extras-SRPM 100% |=========================| 951 B 00:00
primary.xml.gz 100% |=========================| 214 kB 00:00
os-SRPM : ################################################## 825/825
Added 825 new packages, deleted 0 old in 3.18 seconds
primary.xml.gz 100% |=========================| 19 kB 00:00
extras-SRP: ################################################## 93/93
Added 93 new packages, deleted 0 old in 0.30 seconds
webalizer-2.01_10-25.src. 100% |=========================| 272 kB 00:00
ファイルの確認

ダウンロードが出来ているか確認してみます。

# ls -la
合計 324
drwxr-xr-x 2 root root 4096 1月 15 07:53 .
drwxr-xr-x 81 root root 12288 1月 15 04:44 ..
-rw-r--r-- 1 root root 2791 1月 15 07:49 CentOS-Base.repo
-rw-r--r-- 1 root root 3261 1月 10 17:04 CentOS-Base.repo_20070110
-rw-r--r-- 1 root root 610 8月 24 03:46 CentOS-Media.repo
-rw-r--r-- 1 root root 278782 6月 23 2005 webalizer-2.01_10-25.src.rpm

無事ダウンロードが出来ました:-)
以上で設定は完了です。

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: