1、RPM包命名原则
2、RPM包依赖性
3、包全名和与包名
包全名:操作的包是没有安装的软件包时,使用包全名。而且需要注意路径。
包名:操作已经安装好的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
4、RPM查询指令
rpm包其他指令:
#rpm -qa 查询所安装的所有rpm软件包
#rpm -qa | more 分页显示
#rpm -qa | grep httpd 查看软件包是否安装
#rpm -qi 软件包名 查询软件包信息
#rpm -ql 软件包名 查询软件包中的文件
# rpm -qf 文件全路径名 查询文件所属的软件包
5、卸载rpm包
基本语法:
rpm -e RPM包的名词
案例:删除httpd软件包
细节:
卸载中出现依赖关系,会产生错误信息(其他的软在使用卸载程序中的文件)
强制卸载 :
rpm -e --nodeps 软件包名(一般不推荐使用)
6、RPM包升级
rpm -Uvh 包名
选项:
-U 升级
7、安装rpm包
基本语法:
rpm -ivh RPM包全路径名称
参数说明:
i = install 安装
v = verbose 提示
h = hash 进度条
应用案例:
1)演示安装firefox浏览器
步骤先找到firefox的安装包,然后参考https://www.cnblogs.com/healy/p/11428622.html
2)将安装包拷贝到opt目录下
cp firefox-38.0.1-1.el6.centos.x86_64 /opt/
3)安装 rpm -ivh firefox-38.0.1-1.el6.centos.x86_64 /opt/
4) 依赖性安装包安装
上述文件中出现需要安装的3个依赖关系的文件
1、如果是rpm包先在rpm仓库查找用没有这个rpm文件
2、如果是缺少模块,解决方案是http://www.rpmfind.net查询相关的包文件,然后安装即可。
3、通过rpmfind查找的包名是
4、成功安装firefox
8、RPM包校验
基本语法:
rpm -V 已安装的包名
检验参数说明:
文件类型:
9、RPM包中文件提取
基本语法:
rpm2cpio 包全名 | cpio -idv.文件绝对路径
参数说明:
-i copy-in模式,还原
-d 还原时自动新建目录
-v 显示还原过程
解释说明:
rpm2cpio 将rpm包装换为cpio格式的命令
cpio 是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件。
案例: