rpm -q <パッケージ名>rpm -qa | grep <パッケージ名の一部>rpm -qa | grep getrpm -qf /usr/bin/sshrpm -ql <パッケージ名>rpm -qlp <RPMファイル名>rpm -qi <パッケージ名>rpm -qip <RPMファイル名>rpm -q --scripts <パッケージ名>rpm -qp --scripts <RPMファイル名>rpm -qR <パッケージ名>rpm -qRp <RPMファイル名>rpm -q --requires <パッケージ名>yum deplist <パッケージ名>rpm -q --requires bash | cut -d ' ' -f 1 | xargs rpm -q --whatprovides | sort | uniq
rpm -q --requires bash | while read line; do echo -n "$line: "; echo $line | cut -d ' ' -f 1 | xargs rpm -q --whatprovides; done
依存するファイルを提供するパッケージが 2個以上インストールされている場合、改行して(複数行に渡って)表示される。
rpm -q --provides xxx | cut -d ' ' -f 1 | xargs rpm -q --whatrequires | sort | uniq
rpm -ivh --nodeps <RPMファイル名>
rpm -Uvh --force --test <RPMファイル名>
rpm -V <パッケージ名>
rpm2cpio <RPMファイル名> | cpio -id
rpm2cpio <RPMファイル名> | cpio -t
ファイルの詳細を表示する場合は cpio -tv
rpm2cpio <RPMファイル名> | cpio -id ./tmp/hoge.txt
rpm2cpio <RPMファイル名> | cpio -id ./tmp/*
rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
(出典) http://syaka-syaka.blogspot.com/2016/01/rpmgpg.html
※rpm-build パッケージが必要です。
mkdir -p rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i586,i686,noarch}}
echo "%_topdir /home/okumura/rpm" > ~/.rpmmacros
rpmbuild --rebuild xxx.srpm
mkdir -p rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i586,i686,noarch}}
echo "%_topdir /home/okumura/rpm" > ~/.rpmmacros
rpm -i postgresql-8.1.9-1.el5.src.rpmrpmbuild -bp SPECS/postgresql.specrpmbuild -bc SPECS/postgresql.specrpmbuild -bi SPECS/postgresql.specrpmbuild -bs SPECS/postgresql.specrpmbuild -bb SPECS/postgresql.specrpmbuild -ba SPECS/postgresql.spec