11/22: RPMパッケージの利用例
RPMパッケージの利用例
パッケージの中身にどんなファイルが入っているのか調べる
$ rpm -qpl netkit-base-0.10_jp-5.i386.rpm
アンインストール
$ rpm -e package_name [--noscripts]
デバッグ情報を出力 -vv
$ rpm -Vvv package_name
パッケージの中身にどんなファイルが入っているのか調べる
$ rpm -qpl netkit-base-0.10_jp-5.i386.rpm
アンインストール
$ rpm -e package_name [--noscripts]
デバッグ情報を出力 -vv
$ rpm -Vvv package_name
11/16: 環境変数の一覧を表示するには
11/16: Linux > Fedora で JAVA & ANT
SunのサイトよりJDKをダウンロードし、binを実行
Apache ANTのサイトよりantをダウンロードし、
# cd /usr/local
# tar -xzf apache-ant-1.x.x-bin.tar.gz
# ln -s apache-ant-1.x.x ant
# ln -s /usr/local/ant/bin/ant /usr/local/bin/ant
$ ant -buildfile build.xml -D[dir name]="[dir path" destination
Apache ANTのサイトよりantをダウンロードし、
# cd /usr/local
# tar -xzf apache-ant-1.x.x-bin.tar.gz
# ln -s apache-ant-1.x.x ant
# ln -s /usr/local/ant/bin/ant /usr/local/bin/ant
$ ant -buildfile build.xml -D[dir name]="[dir path" destination
11/15: Linux > RPM
自分で作るRPMパッケージ(1/3)
7.3. 標準で定義されているマクロ
$ rpm --showrc
$ rpm --eval "%{マクロ}"
ちなみに、標準で定義されているマクロは /usr/lib/rpm/macros
一般ユーザーでRPMパッケージをビルドするには
rpmbuild -ba --define 'param_name value' spac_file_name
7.3. 標準で定義されているマクロ
$ rpm --showrc
$ rpm --eval "%{マクロ}"
ちなみに、標準で定義されているマクロは /usr/lib/rpm/macros
一般ユーザーでRPMパッケージをビルドするには
$ mkdir -p ~/rpm/{BUILD,RPMS,SOURCES,SPEC,SRPMS} ~/.rpmmacros %_topdir /home/user_name/rpm %_builddir %{_topdir}/BUILD %_rpmdir %{_topdir}/RPMS %_sourcedir %{_topdir}/SOURCES %_specdir %{_topdir}/SPECS %_srcrpmdir %{_topdir}/SRPMSちなみに、rpmbuildをインストールするには、yum install rpm-build
rpmbuild -ba --define 'param_name value' spac_file_name