CentOS 4のmetadataをベースに、CentOS 5用のmetadataを作成
- # mkdir /tmp/openvz
- # cd /tmp/openvz
CentOS 4用のmetadataをダウンロード
- # wget http://download.openvz.org//template/metadata/centos-4/src/vztmpl-centos-4.src.tar.bz2
ダウンロードファイルの展開
- # tar -jvxf vztmpl-centos-4.src.tar.bz2
展開して作成されたディレクトリ名をcentos-5にリネームし移動
- # mv centos-4/ centos-5
- # wget http://www.dejavuz.com/dzpatch/centos-5-metadate-v2.patch
- # cd centos-5
パッチを適用
- # patch -p1 < ../centos-5-metadate-v2.patch
patching file addons/dummy.spec
patching file config/gpgkeys/RPM-GPG-KEY-centos5
patching file config/install-post
patching file config/Makefile
patching file make.defs
patching file vztmpl.spec
yumレポジトリを作成するために、createrepoをインストール
- # yum install createrepo
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for createrepo to pack into transaction set.
createrepo-0.4.4-2.fc6.no 100% |=========================| 4.8 kB 00:00
---> Package createrepo.noarch 0:0.4.4-2.fc6 set to be updated
--> Running transaction check
Dependencies Resolved
=======================================================================
Package Arch Version Repository Size
=======================================================================
Installing:
createrepo noarch 0.4.4-2.fc6 base 37 k
Transaction Summary
=======================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 37 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): createrepo-0.4.4-2 100% |=========================| 37 kB 00:02
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: createrepo ######################### [1/1]
Installed: createrepo.noarch 0:0.4.4-2.fc6
Complete!
RPM-BUILDパッケージのインストール
コンパイル関連パッケージをインストール
- # yum install cpp gcc glibc-devel glibc-headers kernel-headers libgomp
RPMを作成
- # mkdir -p /usr/src/redhat/SOURCES
- # make clean
- # make rpms
作成したCentOS 5用のmetadateをインストール
- # cd /usr/src/redhat/RPMS/i386
- # rpm -ihv vztmpl-centos-5-2.0-2.i386.rpm
Preparing... ########################################### [100%]
1:vztmpl-centos-5 ########################################### [100%]
CentOS 5のリポジトリキャッシュをインストール
- # cd /vz/template/cache
- # wget http://www.dejavuz.com/openvz/centos-5-i386-minimal.tar.gz
- # vzpkgcache centos-5-i386-minimal
インストールされているOSテンプレートを表示
- # vzpkgls
centos-4-i386-minimal
centos-4-i386-default
centos-5-i386-minimal
centos-5-i386-default