RPM是RedHat Package Management的缩写,用于RedHat Linux软件管理,功能很强大,它维护一个软件数据库,并保存软件版本、发布、依赖关系等内容。yum是基于RPM的。下面介绍RPM的基本原理和常用功能。
RPM文件格式如下:
--..rpm
其中分别是软件名、版本、发布版本、软件适用的体系结构。noarch说明适用所有体系结构,i386是32位x86,i586是老的x86,i686是奔腾系列,x86_64是64为x86,ppc是IBM POWER。
管理GPG签名
导入
rpm --import
查询
rpm -qa gpg-pubkey*
rpm -qi
删除
rpm -e
验证
rpm -k
管理软件
安装
rpm -ivh
升级
rpm -Uvh ,删除旧版本
rpm -Fvh ,前提是旧版本存在
常用参数
--nodeps 不检查软件的依赖关系
--test 检查潜在冲突,但是不实际安装
--oldpacage 允许用老版本替换
删除
rpm -e
rpm -e --
使用软件名而不是安装文件路径
验证
rpm -V
rpm -Va
验证软件安装之后是否有过修改,如果有输出表示相应的部分有改动,SM5DLUGT
S 文件大小改变
M 文件模式改变
5 文件MD5改变
D 设备的主要或次要设备号改变
L 同步连接的路径改变
U 文件所有者改变
G 文件的组改变
T 文件修改时间改变
查询
rpm -qf ,查询文件所属的程序包
rpm -qc ,查询程序包的配置文件
rpm -qd ,查询程序包的文档
rpm -qa name*
阅读(693) | 评论(0) | 转发(0) |