このエントリーをはてなブックマークに追加

rpmまたはyumでインストールされていれば、rpm情報を調べることで、 プログラムがいつインストールされたかを知ることができます。

例えば私の開発環境では、httpdがインストールされていますが、 いつインストールされたかを知るためには、以下のようにコマンドを実行します。

$ rpm -qi httpd
Name        : httpd                        Relocations: (not relocatable)
Version     : 2.2.15                            Vendor: CentOS
Release     : 26.el6.centos                 Build Date: 2013年02月22日 20時21分03秒
Install Date: 2013年03月24日 17時07分28秒      Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Daemons    Source RPM: httpd-2.2.15-26.el6.centos.src.rpm
Size        : 3076415                          License: ASL 2.0
Signature   : RSA/SHA1, 2013年02月24日 02時40分08秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://httpd.apache.org/
Summary     : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.

ここでInstall Dateの部分を見ると

2013年03月24日 17時07分28秒

とありますので、2013年3月24日にインストールされたことがわかります。

もう一つ例としてopensshを確認してみます。

$ rpm -qi openssh
Name        : openssh                      Relocations: (not relocatable)
Version     : 5.3p1                             Vendor: CentOS
Release     : 81.el6                        Build Date: 2012年06月22日 23時20分59秒
Install Date: 2012年08月07日 10時11分58秒      Build Host: c6b8.bsys.dev.centos.org
Group       : Applications/Internet         Source RPM: openssh-5.3p1-81.el6.src.rpm
Size        : 679713                           License: BSD
Signature   : RSA/SHA1, 2012年06月25日 07時16分20秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.openssh.com/portable.html
Summary     : An open source implementation of SSH protocol versions 1 and 2
Description :
SSH (Secure SHell) is a program for logging into and executing
commands on a remote machine. SSH is intended to replace rlogin and
rsh, and to provide secure encrypted communications between two
untrusted hosts over an insecure network. X11 connections and
arbitrary TCP/IP ports can also be forwarded over the secure channel.

OpenSSH is OpenBSD's version of the last free version of SSH, bringing
it up to date in terms of security and features.

This package includes the core files necessary for both the OpenSSH
client and server. To make this package useful, you should also
install openssh-clients, openssh-server, or both.

qiオプションはrpmに関する様々な情報を保持しているため、知っていると助かります。




記事一覧へ