CentOS5でgitを使う
概要
gitはバージョン管理システムの一つで、Linuxカーネルの開発で使われている。
cobblerもgitを使ってソース管理されているのでレポジトリの最新を追いかけるためにgitを使ってみる。
手順
gitはEPELにパッケージがあるのでそれを使う。
まず、epelレポジトリを使えるようにする。
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm $ sudo rpm -ivh epel-release-5-2.noarch.rpm
これで/etc/yum.repos.d/配下にepel.repoとepel-testing.repoが作成される。epelはデフォルトでenableになっているので一応disableにしておく。
$ sudo vi /etc/yum.repos.d/epel.repo ----- enabled=0 -----
yumを使ってインストール
$ sudo yum --enablerepo=epel install git
うちの環境でインストールされたパッケージは以下。特にCentOS5標準レポジトリとepelでかぶってるようなものはなかった。
Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: git i386 1.5.2.1-3.el5 epel 6.2 k Installing for dependencies: apr i386 1.2.7-11 base 122 k apr-util i386 1.2.7-6 base 75 k cvs i386 1.11.22-5.el5 base 733 k cvsps i386 2.1-4.el5 epel 56 k git-core i386 1.5.2.1-3.el5 epel 4.2 M git-cvs i386 1.5.2.1-3.el5 epel 61 k git-email i386 1.5.2.1-3.el5 epel 19 k git-gui i386 1.5.2.1-3.el5 epel 45 k git-svn i386 1.5.2.1-3.el5 epel 74 k gitk i386 1.5.2.1-3.el5 epel 55 k neon i386 0.25.5-5.1 base 95 k perl-Compress-Zlib i386 1.42-1.fc6 base 52 k perl-DBI i386 1.52-1.fc6 base 605 k perl-Git i386 1.5.2.1-3.el5 epel 21 k perl-HTML-Parser i386 3.55-1.fc6 base 92 k perl-HTML-Tagset noarch 3.10-2.1.1 base 15 k perl-URI noarch 1.35-3 base 116 k perl-libwww-perl noarch 5.805-1.1.1 base 376 k postgresql-libs i386 8.1.9-1.el5 updates 196 k subversion i386 1.4.2-2.el5 base 2.3 M subversion-perl i386 1.4.2-2.el5 base 748 k tk i386 8.4.13-3.fc6 base 889 k Transaction Summary ============================================================================= Install 23 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 11 M
設定
自分の名前とメールアドレスを設定
$ git config --global user.name "Kuniaki Shimizu" $ git config --global user.email kunkichi@gmail.com
使い方
Git入門 を参考に。
試しにcobblerをチェックアウトしてみる。
# git clone git://git.fedoraproject.org/git/hosted/cobbler Initialized empty Git repository in /home/kunkichi/cobbler/.git/ remote: Generating pack... remote: Done counting 4465 objects. remote: Deltifying 4465 objects. remote: 100% (4465/4465) done Indexing 4465 objects... remote: Total 4465, written 4465 (delta 3121), reused 3294 (delta 2305) 100% (4465/4465) done Resolving 3121 deltas... 100% (3121/3121) done # ls cobbler
ちなみにcobblerをビルドする場合は、
# cd cobbler # make
で、cobbler/rpm-build配下にパッケージが作成される1
- 1. ただし予めビルドに必要なパッケージがインストールされていること

