目次

rpm

インストールできない

こんな感じでインストールできない。

package j2sdk-1.4.2_08-fcs is already installed

こんな感じでインストールしてあげると、インストールできる。

# rpm -Uvh --replacepkgs j2sdk-1_4_2_08-linux-i586.rpm
Option 意味
–replacepkgsすでにインストールされているパッケージを無視してインストールする。
–replacefilesファイルの重複を無視してインストールする。(重複ファイルは置き換えられる。)
–oldpackageダウングレードを許可しインストールする。
–force強制的にインストールする。(上記3つのオプションを指定したことと同じ。)

変更ログ確認

一度RPMファイルを落としてくる

# yumdownloader bind97
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * rpmforge: ftp.riken.jp
 * updates: ftp.tsukuba.wide.ad.jp
bind97-9.7.0-21.P2.el5_11.4.x86_64.rpm 

rpmファイルを指定して変更ログ確認

# rpm -qp --changelog bind97-9.7.0-21.P2.el5_11.4.x86_64.rpm 
* Tue Dec 15 2015 Tomas Hozza <thozza@redhat.com> - 32:9.7.0-21.P2.4
- Fix CVE-2015-8000

* Thu Sep 03 2015 Tomas Hozza <thozza@redhat.com> - 32:9.7.0-21.P2.3
- Fix CVE-2015-5722

* Tue Jul 28 2015 Florian Weimer <fweimer@redhat.com> - 32:9.7.0-21.P2.2
- Fix CVE-2015-5477

* Wed Dec 10 2014 Tomas Hozza <thozza@redhat.com> 32:9.7.0-21.P2.1
- Fix CVE-2014-8500 (#1171972)

インストールされているパッケージの変更ログ確認

# rpm -q --changelog bind97 | head
* Tue Dec 15 2015 Tomas Hozza <thozza@redhat.com> - 32:9.7.0-21.P2.4
- Fix CVE-2015-8000

* Thu Sep 03 2015 Tomas Hozza <thozza@redhat.com> - 32:9.7.0-21.P2.3
- Fix CVE-2015-5722

* Tue Jul 28 2015 Florian Weimer <fweimer@redhat.com> - 32:9.7.0-21.P2.2
- Fix CVE-2015-5477

* Wed Dec 10 2014 Tomas Hozza <thozza@redhat.com> 32:9.7.0-21.P2.1

ファイルがどのRPMパッケージに含まれるか確認

# rpm -qf /lib/libss.so.2.0
e2fsprogs-1.25-1

インストールされたファイル一覧確認

# rpm -ql rsync
/etc/xinetd.d/rsync
/usr/bin/rsync
/usr/share/doc/rsync-2.5.7
/usr/share/doc/rsync-2.5.7/COPYING
/usr/share/doc/rsync-2.5.7/README
/usr/share/doc/rsync-2.5.7/tech_report.tex
/usr/share/man/man1/rsync.1.gz
/usr/share/man/man5/rsyncd.conf.5.gz

パッケージに含まれるファイル一覧

# rpm -qpl ccd2iso-0.3-2.3.x86_64.rpm 
warning: ccd2iso-0.3-2.3.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 92fbd4a7: NOKEY
/usr/bin/ccd2iso
/usr/share/doc/ccd2iso-0.3
/usr/share/doc/ccd2iso-0.3/AUTHORS
/usr/share/doc/ccd2iso-0.3/COPYING
/usr/share/doc/ccd2iso-0.3/ChangeLog
/usr/share/doc/ccd2iso-0.3/README
/usr/share/doc/ccd2iso-0.3/TODO