CentOSでRPMビルド環境を構築(2)RPMビルド環境用のディレクトリを作成 | サーバーエンジニアのスキルアップ日記

サーバーエンジニアのスキルアップ日記

サーバエンジニアがレンタルサーバーを使って試行錯誤しながら各種サービスを動作させ、スキルアップする日々を語ります。

下記資料を基にRPMビルド環境の構築方法を勉強しています。
今日は、RPMビルド環境用のディレクトリを作成します。


Set Up an RPM Build Environment under CentOS
http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment

Create directories for RPM building under your home

・rpmbuildをインストールしたら、homeディレクトリ内にRPMをビルドするのに必要なディレクトリとファイルを作成します。

・システムライブラリや他の重要なファイルにダメージを与える可能性があるのでrootでは行わない。


①下記コマンドでhomeディレクトリ内にビルド用のディレクトリを作成する。

$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}


②.rpmmacrosファイルにRPMビルド環境のディレクトリを指定する。

echo "%_topdir $HOME/rpmbuild" > ~/.rpmmacros


下記コマンドで確認する。

$ rpmbuild --showrc | grep topdir
-14: _builddir %{_topdir}/BUILD
-14: _buildrootdir %{_topdir}/BUILDROOT
-14: _rpmdir %{_topdir}/RPMS
-14: _sourcedir %{_topdir}/SOURCES
-14: _specdir %{_topdir}/SPECS
-14: _srcrpmdir %{_topdir}/SRPMS
-14: _topdir /home/${USER}/rpmbuild
RPM-Based Linux Distributions: Fedora/著者不明

¥価格不明
Amazon.co.jp