ユーザ用ツール

サイト用ツール


centos:rpm:rpmbuild

rpmbuild

rpm作成(specファイルがある場合)

rpmbuild用の環境構築

# yum install rpmdevtools

~省略~

=========================================================================================
 パッケージ             アーキテクチャ  バージョン                リポジトリー      容量
=========================================================================================
インストールしています:
 rpmdevtools            noarch          7.5-2.el6                 base             109 k
依存性関連でのインストールをします。:
 elfutils               x86_64          0.158-3.2.el6             base             233 k
 elfutils-libs          x86_64          0.158-3.2.el6             base             211 k
 fakeroot               x86_64          1.12.2-22.2.el6           base              73 k
 fakeroot-libs          x86_64          1.12.2-22.2.el6           base              23 k
 gdb                    x86_64          7.2-75.el6                base             2.3 M
 rpm-build              x86_64          4.8.0-38.el6_6            updates          127 k
 unzip                  x86_64          6.0-2.el6_6               updates          149 k

トランザクションの要約
=========================================================================================
インストール         8 パッケージ

~省略~

インストール:
  rpmdevtools.noarch 0:7.5-2.el6                                                         

依存性関連をインストールしました:
  elfutils.x86_64 0:0.158-3.2.el6          elfutils-libs.x86_64 0:0.158-3.2.el6         
  fakeroot.x86_64 0:1.12.2-22.2.el6        fakeroot-libs.x86_64 0:1.12.2-22.2.el6       
  gdb.x86_64 0:7.2-75.el6                  rpm-build.x86_64 0:4.8.0-38.el6_6            
  unzip.x86_64 0:6.0-2.el6_6              

完了しました!

# rpmdev-setuptree
# tree ~/
/root/
├── rpmbuild
│?? ├── BUILD
│?? ├── RPMS
│?? ├── SOURCES
│?? ├── SPECS
│?? └── SRPMS

■ rpmbuildに必要な依存ファイルをインストール

# yum install -y zlib-devel openssl-devel curl-devel expat-devel gettext subversion-perl perl-YAML xmlto asciidoc perl-ExtUtils-MakeMaker

■ gitの最新版を取得 ~ rpmbuild

# cd ~/rpmbuild/SOURCES/
[ SOURCES]# wget https://www.kernel.org/pub/software/scm/git/git-2.4.5.tar.gz
[ SOURCES]# tar xzvf git-2.4.5.tar.gz
[ SOURCES]# cp ../SOURCES/git-2.4.5/git.spec ~/rpmbuild/SPECS/
[ SOURCES]# rpmbuild -ba ~/rpmbuild/SPECS/git.spec

[ SOURCES]# cd ~/rpmbuild/RPMS/x86_64/
[ x86_64]# ll
 git-2.4.5-1.el6.x86_64.rpm
 git-all-2.4.5-1.el6.x86_64.rpm
 git-arch-2.4.5-1.el6.x86_64.rpm
 git-cvs-2.4.5-1.el6.x86_64.rpm
 git-email-2.4.5-1.el6.x86_64.rpm
 git-gui-2.4.5-1.el6.x86_64.rpm
 git-svn-2.4.5-1.el6.x86_64.rpm
 gitk-2.4.5-1.el6.x86_64.rpm
 gitweb-2.4.5-1.el6.x86_64.rpm
 perl-Git-2.4.5-1.el6.x86_64.rpm

■ インストール

[ x86_64]# rpm -ivh git-2.4.5-1.el6.x86_64.rpm perl-Git-2.4.5-1.el6.x86_64.rpm
[ x86_64]# git --version
git version 2.4.5
centos/rpm/rpmbuild.txt · 最終更新: 2016/02/23 06:05 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki