RPM(Redhat Package Manager)的五种操作模式:安装、卸载、升级、查询、验证。
摘自 TecAdmin.net
1. 安装 RPM 包
> rpm -ivh vsftpd-2.3.5-2.el6.i686.rpm
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
参数含义如下:
-i
:执行安装操作-v
:显示正在安装的文件信息-h
:显示安装进度-l
:显示安装包中的所有文件被安装到哪些目录下
其他附加参数:
--force
:强制执行操作--requires
:显示该包的依赖关系--nodeps
:忽略依赖关系并继续操作
2. 升级已安装的 RPM 包
> rpm -Uvh vsftpd-2.3.5-2.el6.i686.rpm
3. 检查 RPM 包是否已安装
> rpm -q vsftpd
vsftpd-2.3.5-2.el6.i686
4. 列出系统中所有已安装的 RPM 包
> rpm -qa
5. 卸载已安装的 RPM 包
Below command will erase (uninstall) rpm package from your system.
> rpm -e vsftpd
vsftpd-2.3.5-2.el6.i686
6. 显示 RPM 包的详细信息
> rpm -qip vsftpd-2.3.5-2.el6.i686.rpm
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY
Name : vsftpd Relocations: (not relocatable)
Version : 2.3.5 Vendor: (none)
Release : 2.el6 Build Date: Thu 23 Feb 2012 07:38:59 AM IST
Install Date: (not installed) Build Host: localhost
Group : System Environment/Daemons Source RPM: vsftpd-2.3.5-2.el6.src.rpm
Size : 453460 License: GPLv2 with exceptions
Signature : DSA/SHA1, Fri 11 Jan 2013 06:48:45 PM IST, Key ID 8fbd1684e9bc4ae1
URL : http://vsftpd.devnet.ru
Summary : Very Secure Ftp Daemon
Description :
vsftpd is a Very Secure FTP daemon. It was written completely from
scratch.
7. 列出 RPM 包中的所有文件
> rpm -qlp vsftpd-2.3.5-2.el6.i686.rpm
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/rc.d/init.d/vsftpd
/etc/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd-403-serv.html
/etc/vsftpd/vsftpd-403.html
/etc/vsftpd/vsftpd-404.html
8. 搜索文件归属的 RPM 软件包
> rpm -qf /etc/vsftpd/ftpusers
vsftpd-2.3.5-2.el6.i686
9. 列出 RPM 包的所有依赖项
> rpm -qpR vsftpd-2.3.5-2.el6.i686.rpm
10. 还原 RPM 包到旧版本
> rpm -Uvh --oldpackage vsftpd-<old-version>.el6.i686.rpm