RPM常用命令

我们在使用RPM包安装的时候非常方便,就想安装windows下的应用程序一样方便!他的常用命令如下:
安装一个包:

rpm -ivh xxx.rpm

升级软件包:

rpm -Uvh xxx.rpm

导入一个key:

rpm --import http://download.fedora.redhat.com/pub/fedora/linux/extras/RPM-GPG-KEY-Fedora-Extras

卸载一个包:

rpm -e xxx

查询软件包:

# 查询 elinks 软件包在系统中是否安装
$ rpm –q elinks
# 查询系统中已安装的 elinks 软件包的描述信息
$ rpm –qi elinks
# 查询系统中已安装的 elinks 软件包里所包含的文件
$ rpm –ql elinks
# 查询系统中文件 /etc/passwd 所属的软件包
$ rpm –qf /etc/passwd
# 查询 elinks-0.11.1-5.1.0.1.el5.i386.rpm 包文件中的信息
$ rpm –qp elinks-0.11.1-5.1.0.1.el5.i386.rpm
# 查询系统中已经安装的所有包含名字php的软件包
$ rpm –qa | grep php
# 查询 httpd 包的最低依赖要求
$ rpm -qR httpd

验证软件包:

// 验证 elinks 软件包
# rpm –V elinks
// 验证包含文件 /etc/passwd 的软件包
# rpm –Vf /etc/passwd
// 验证 elinks-0.11.1-5.1.0.1.el5.i386.rpm 包文件
# rpm –Vp elinks-0.11.1-5.1.0.1.el5.i386.rpm
// 验证所有已安装的软件包
# rpm –Va如果校验一切正常,将没有输出,反之则输出不一致结果,格式为:

xxxxxxxx 文件名
字段1由八个字符组成,每个字符指明该文件与RPM数据库中一致或不一致的地方,单个点(.)说明没有异常,具体含义如下:

5 — 校验和
S — 文件大小
L — 符合连接
T — 文件修改时间
D — 设备
U — 用户
G — 组
M — 文件模式
? — 文件不可读

点赞