RPM命令管理
命名原则
PRM包依赖性
包名和包全名
- 包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径
- 包名:操作已经安装的软件包时,使用包名。是搜索var/lib/rpm/中的数据库
安装、升级与卸载
安装
rpm -ivh 包全名
- -i 安装
- -v 显示详细信息
- -h 显示进度
升级
rpm -Uvh 包全名
- -U 升级
卸载
rpm -e 包名
- -e 卸载
RPM 包查询
查询是否安装
rpm-q 包名
-q 查询
-a 所有
查询详细信息
rpm -qi 包名
- -i 查询软件信息
查询包中文件安装位置
rpm -ql 包名
-l 列表
查询系统文件属于哪个RPM包
rpm -qf 系统文件名
- -f 查询系统文件属于哪个RPM包
查询软件包的依赖性
rpm -qR 包名
- -R 查询软件包的依赖性
- -p 查询未安装包信息
校验与文件提取
RPM包校验
rpm -V 已安装的包名
- -V 校验文件
验证内容中的8个信息的具体内容如下:
- S文件大小是否改变
- M文件的类型或文件的权限(wx)是否被改变
- 文件MD5校验和是否改变(可以看成文件内容是否改变)
- D设备的中,从代码是否改变
- L文件路径是否改变
- U文件的属主(所有者)是否改变
- G文件的属组是否改变
- T文件的修改时间是否改变
文件类型
- c 配置文件(config file)
- d 普通文档(documentation)
- g “鬼”文件(ghost file),很少见,就是该文件不应该被这个RPM包包含
- 1 授权文件(license file)
- r 描述文件(read me)