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:重建,无论事先是否存在
安装:
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:重建,无论事先是否存在
转载于:https://blog.51cto.com/xyuex/886443