简介
命令参数
安装:
rpm -i or --install /path/to/rpm_package ...
-v 显示安装信息 -vv 二级详情 -vvv 三级详情
-h 以#显示安装进度
-U 升级,没安装则安装
-F 只升级
注意:不要对内核执行升级操作;
多版本内核可以并存,因此,建议执行安装操作
卸载:
rpm -e --erase
rpm -e package_name
--nodeps 忽略依赖关系
-test 仅测试不执行真正安装
--force 强制
--replacepkgs 重新安装
原来的配置文件不会被覆盖,新配置将重命名为以.rpmnew后缀
查询:
rpm -q package_name 查询指定软件是否安装
rpm -qa 查询所有已安装的包
rpm -qi package_name 查询包的描述信息
rpm -ql Package_name 查询安装包生成的列表位置
rpm -qc package_name 查询安装后生成的配置文件
rpm -qd package_name 查询安装后生成的帮助文档
rpm -qf file 查询文件由那个安装包生成
rpm -pq package_name 查询未安装软件包信息与-q用法一样
查询包相关脚本:
rpm -q --scripts package_name
脚本分为四类:
preinstall 安装前脚本
preuninstall 卸载前脚本
postinstall 安装后脚本
postuninstall 卸载后脚本
校验:
rpm -V package_name
S file Size differs 大小
M Mode differs (includes permissions and file type) 头文件
5 digest (formerly MD5 sum) differs MD5
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs 属主
G Group ownership differs 属组
T mTime differs 修改时间
P caPabilities differ 能力改变了
校验来源合法性:
命令:gpg
rpm -K /path/to/somefile
rpm --checksig /path/to/package_file
--nosigeature 不检查来源合法性
--nodigest 不检查包完整性
导入密匙:
rpm --import /path/to/gpg-key-file
数据库:
位置: /var/lib/rpm
重建:
rpm --initdb 初始化(如果事先不存在,则新建之)
rpm --rebuilddb 重建(新建数据库,直接覆盖原有库)
本文由马哥教育技术支持,转载请注明出处。Mr.Chen