スタッフブログ

  • 最新配信
  • RSS

YUMリポジトリを作ろう

hamaco : 技術全般 2009/8/14 18:33

Blogger's Avatar

hamacoです。

前回はRPMを作成する所まで書いたので、今回はその続きのYUMリポジトリを作成しようと思います。

まず、必要なパッケージをインストールします。
% sudo yum install createrepo

次にApache等のウェブサーバで公開する為のディレクトリを作成し、RPMファイルを置きます。
% mkdir -p {DocumentRoot}/yumrepository/centos/5/i386
% cp RPMS/i386/php5-5.2.10-0.i386.rpm {DocumentRoot}/yumrepository/centos/5/i386/

RPMファイルを置いたら、createrepoコマンドでリポジトリを作成します。
% createrepo {DocumentRoot}/yumrepository/centos/5/i386

yumコマンド実行時に作成したリポジトリを見にいくように/etc/yum.repos.d/test.repoにファイルを作成します。
[test]
name=test yum repository
baseurl=http://localhost/yumrepository/centos/$releasever/$basearch
enabled=1
gpgcheck=0

とりあえずテスト用のリポジトリなので、gpgcheckはOFFにしてあります。

ちゃんと設定が出来ているか確認します。
% yum list | grep php5
2189:php5.i386                                5.2.10-0                      test

ここでちゃんとパッケージが表示されていればOKです。
他のリポジトリにあるRPMの方がバージョンが新しい場合そちらのRPMが表示されるので、パッケージ名を変えるとかしないと面倒なことになるかもしれません。
まあ、CentOSは基本的にバージョンが古いので問題ないですが……

トラックバック

スタッフブログ最新
カテゴリ一覧

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.