rpm是linux中的软件包管理器
一、rpm包管理
1.安装
rpm -ivh 安装包 ...
-i:安装软件包
-v:显示安装信息
-h:以#号显示安装进度
--test:测试能否安装
如果有依赖关系:
①解决依赖关系
②忽略依赖关系:--nodeps
重新安装:
rpm -ivh --replacepkgs
2.卸载
rpm --rpm是linux中的软件包管理器
一、rpm包管理
1.安装
rpm -ivh 安装包 ...
-i:安装软件包
-v:显示安装信息
-h:以#号显示安装进度
--test:测试能否安装
如果有依赖关系:
①解决依赖关系
②忽略依赖关系:--nodeps
重新安装:
rpm -ivh --replacepkgs
2.卸载
rpm e 包名 (注意这里只加包名,不加后面的版本号之类的)
3.查询
rpm -q 包名:查询某个包是否安装
rpm -qa :查询所有已安装的包
rpm -qa gn*:查询以gn开头的所有包
rpm -qi 包名:查询包的描述信息
rpm -ql 包名:查询安装包安装后再当前系统上生成的文件列表
rpm -qf 文件路径:查询某文件是由哪个包生成的
rpm -qd 包名:查询生成的帮助文档
rpm -qc 包名:查询安装后生成的配置文件
rpm --scripts 包名 :查询包安装卸载的时候可能要执行的脚本
rpm -qp{a,l,c,f} 包名:查询某未安装的包的信息,与其他参数套用
4.rpm升级
rpm -Uvh 包名:升级或安装
rpm -Fvh 包名:升级
--nodeps:忽略依赖关系
--force:强行安装
5.校验
rpm -V 包名 :校验文件是否被更改
rpm -K 包名:校验来源合法性以及文件完整性
rpm --import 公钥文件:导入软件包的公钥,否则-K验证md5不通过
6.数据库重建
数据库:/var/lib/rpm
重建:
rpm --initdb:初始化,如果不存在数据库则重建。
rpm --rebuildb:直接重建数据库。