18包管理器rpm
在Linux系统中,RPM(Red Hat Package Manager)是一种软件包管理工具,用于安装、升级和删除软件包
包名和包全名
包全名:操作的包是没有安装的包时,使用包全名。而且要主要路径
包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm中的数据库
RPM安装
rpm -ivh 包全名
- -i (install) 安装
- -v (verbose) 显示详细信息
- -h (hash) 显示进度
- --nodeps 不检测依赖性,一般是不使用
RPM包升级
rpm -Uvh 包全名
- -U (upgrade) 升级
卸载
rpm -e 包名
- -e (erase) 卸载
- --nodeps 不检查依赖性
查询是否安装
rpm -q 包名
- -q (query) 查询
- -a (all) 查询所有
查询软件包详细信息
rpm -qi 包名
- -i (information) 查询软件信息
- -p (package) 查询未安装的包信息,需要使用全包名
查询包文件安装位置
rpm -ql 包名
选项:
-l (list) 列表
-p (package) 查询未安装的包信息,需要使用全包名
查询系统文件属于哪个RPM包
rpm -qf 系统文件名[绝对路径/相对路径]
选项:
-f (file) 文件路径
查询安装包的依赖性
rpm - qR 包名
选项:
-R (requires) 查询软件安装包的依赖性
-p (package) 查询未安装的包信息,需要使用全包名