Linux下RPM包安装
二进制包(RPM包、系统默认包)
RPM安装
- rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net)
- -i(install):安装
- -v(verbose):显示详细信息
- -h(hash):显示进度
- --nodeps:不检测依赖性
RPM包升级
- rpm -Uvh 包全名(可替代安装)
- -U(upgrade):升级
RPM包卸载
- rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行)
- -e(erase):卸载
- --nodeps:不检查依赖性
RPM包查询
- rpm -q 包名:查询包是否安装
- rpm -qa:查询所有已安装的RPM包
- rpm -qa | grep httpd:查询匹配
- rpm -qi 包名
- i(information):查询软件信息
- p(package):查询未安装包信息(包全名)
- rpm -ql 包名:查询包中文件安装位置
- -l
- -p
- rpm -qf 系统文件名:查询系统文件属于哪个RPM包
- -f(file) :查询系统文件属于哪个软件包
RPM包校验
- rpm -V(verify):校验RPM包是否被改变
- rpm2cpio 包全名 | cpio -idv./文件绝对路径
- -rpm2cpio:将rpm包转换为cpio格式
- cpio:创建软件档案文件和从档案文件中提取文件