rpm [option] PKG_name ... 安装: rpm -i --> 交互 -v -->显示过程 -h -->显示进度 --test :测试安装,并不真正安装 --nodeps:忽略依赖关系 --replacepkgs : 替换安装 --force :无视冲突 --replacefiles :覆盖安装 卸载: rpm -e PKG_name 升级:old --> new ; new -->old -F :old -->new ,无old,则不new; -U :old -->new , 无old,则安装new; --oldpackage: 降级 查询: -q :查看是否已安装 -qa :查询所有已安装的包 -qi :查看包的相关信息 -ql :用于列出此rpm安装完成之后在系统上生成哪些文件 -qf File: 查询某个文件是由哪个rpm包安装生成的 -qc : 查询此rpm包生成的配置文件; -qd :查询此rpm包生成的文档 -q --scripts PKG_name :查询此rpm包内置的脚本 -qpi PKG : 查询包文件内的信息 -qpl PKG : 查询包会生成哪些文件 检验: -V :若该软件所含的文件被更动过,才会列出来; -Va :列出目前系统上面所有可能被更动过的文件; -Vp :后面加的是文件名称,列出该软件内可能被更动过的文件; -Vf :列出某个文件是否被更动过~ 检验签名: 1.数据包的完整性 :md5 sha1 2.验证来源合法性(签名):dsa ,sha1 导入密钥--> # rpm --import 密钥文件(/etc/pki/rpm-gpg) # rpm -K PKG -->检验签名 --nodigest :不检验单向的相关内容,sha1 , md5 --nosignature: 不检验签名,gpg ,dsa rpm包的 数据库 (/var/lib/rpm): rpm --initdb :重新初始化丢失了的库 --rebuilddb:重建,无论事先是否存在