Thursday, February 13, 2014

RPM commands


Query a package via rpm:
[root@sbt-centos tmp]# rpm -q openssh-server
openssh-server-5.3p1-84.1.el6.x86_64


Get information on a package
[root@sbt-centos tmp]# rpm -qi openssh-server
Name        : openssh-server               Relocations: (not relocatable)
Version     : 5.3p1                             Vendor: CentOS
Release     : 84.1.el6                      Build Date: Fri 22 Feb 2013 03:51:49 AM GMT
Install Date: Sat 12 Oct 2013 04:25:50 PM BST      Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Daemons    Source RPM: openssh-5.3p1-84.1.el6.src.rpm
Size        : 667631                           License: BSD
Signature   : RSA/SHA1, Sat 23 Feb 2013 05:40:05 PM GMT, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.openssh.com/portable.html
Summary     : An open source SSH server daemon
Description :
OpenSSH is a free version of SSH (Secure SHell), a program for logging
into and executing commands on a remote machine. This package contains
the secure shell daemon (sshd). The sshd daemon allows SSH clients to
securely connect to your SSH server.


List files installed by a package
[root@sbt-centos tmp]# rpm -ql openssh-server
/etc/pam.d/ssh-keycat
/etc/pam.d/sshd
/etc/rc.d/init.d/sshd
/etc/ssh/sshd_config
/etc/sysconfig/sshd
/usr/libexec/openssh/sftp-server
/usr/libexec/openssh/ssh-keycat
/usr/sbin/.sshd.hmac
/usr/sbin/sshd
/usr/share/doc/openssh-server-5.3p1
/usr/share/doc/openssh-server-5.3p1/HOWTO.ssh-keycat
/usr/share/man/man5/moduli.5.gz
/usr/share/man/man5/sshd_config.5.gz
/usr/share/man/man8/sftp-server.8.gz
/usr/share/man/man8/sshd.8.gz
/var/empty/sshd


List configuration files for a package
[root@sbt-centos tmp]# rpm -qc openssh-server
/etc/pam.d/ssh-keycat
/etc/pam.d/sshd
/etc/ssh/sshd_config
/etc/sysconfig/sshd

List documentation for a package
[root@sbt-centos tmp]# rpm -qd openssh-server
/usr/share/doc/openssh-server-5.3p1/HOWTO.ssh-keycat
/usr/share/man/man5/moduli.5.gz
/usr/share/man/man5/sshd_config.5.gz
/usr/share/man/man8/sftp-server.8.gz
/usr/share/man/man8/sshd.8.gz



Show the change log for a package
[root@sbt-centos tmp]# rpm -q --changelog openssh-server 
* Thu Dec 13 2012 Petr Lautrbach <plautrba@redhat.com> 5.3p1-84.1
- Add a 'netcat mode' (ssh -W) (#860809)

* Mon Nov 12 2012 Petr Lautrbach <plautrba@redhat.com> 5.3p1-83
- fix the required authentications patch (#869903)

* Fri Oct 12 2012 Petr Lautrbach <plautrba@redhat.com> 5.3p1-82
- check return value of PK11_Authenticate in ssh-add -n (#782912)
- document available methods to RequiredAuthentications[12] (#821641)
- fix ssh-copy-id (#836650)

</snip>

List the installed packages in date order:-
[root@sbt-centos tmp]# rpm --last -qa | more
tigervnc-server-1.1.0-8.el6_5.x86_64          Wed 05 Feb 2014 04:26:45 PM GMT
tomcat6-6.0.24-62.el6.noarch                  Thu 30 Jan 2014 11:50:04 AM GMT
tomcat6-lib-6.0.24-62.el6.noarch              Thu 30 Jan 2014 11:50:03 AM GMT
tomcat6-el-2.1-api-6.0.24-62.el6.noarch       Thu 30 Jan 2014 11:50:03 AM GMT

No comments:

Post a Comment