加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

rpm与yum的综合性介绍与示例演示

发布时间:2016-09-26 17:22:50 所属栏目:Linux 来源:站长网
导读:1 软件包管理器 1.1主要功能把一个软件的二进制程序,库文件,配置文件,帮助文件打包成一个文件还可以把打包好的这个文件,按照我们指定的位置将二进制程序展

2.4.2 查询

rpm -q 软件包命令(不是跟路径):只查询指定的包(不带后面的版本信息)

例如:一个软件包是:zsh-4.2.6-6.el5.i386.rpm

rpm –q zsh

rpm -qa 查询已安装的所有包

rpm -qa | gerp "^z" 查询z开头的软件包

rpm -qi 软件包名:查询指定软件包的说明信息

例如:rpm –q zsh

rpm -ql 软件包名:查询指定包安装后生成的文件列表

例如:rpm –ql zsh

rpm -qf /path/to/somefile:查询指定的文件是由哪个rpm包安装生成的

例如:rpm -qf /etc/passwd

rpm -qc 软件包名:查询指定包安装的配置文件

例如:rpm -qc zsh

rpm -qd 软件包名;查询指定包的帮助文件

例如:rpm -qd zsh

rpm -q --scripts 软件包名:查询指定包中包含的脚本

例如:rpm -q --scripts zsh

(1)如果某rpm 包尚未安装,我们需查询其说明信息,安装以后会生成的文件

    rpm -qpi 尚未安装的软件包路径

    rpm –qpl 显示安装后会生成哪些文件

2.4.3升级rpm -Uvh /Path/to/new_package_file 如果装有老版本的,则升级,否则,则安装

rpm -Fvh /Path/to/new_package_file 如果装有老版本就升级,否则,退出

降级:--oldpackage

rpm -ivh --oldpackage

rpm -Uvh  --oldpackage 降级

2.4.4 卸载

rpm -e PACKAGE_NAME:卸载不允许其他包依赖

--nodeps 强制卸载

2.4.5校验

rpm -V PACKAGE_NAME: 校验软件包是否被非法改变过

2.5 检验来源合法性,及软件完整性

2.5.1密钥文件

红帽安装好的linux系统中存放着一个文件,也就是红帽系列rpm包的密钥文件,这个文件是:/et/pki/rpm-gpg/RPM-GPG-KEY-redhat-release:(只能验证红帽系列的软件)

使用时需要把这个文件导入到rpm包中去,rpm命令中去

验证的命令

rpm –K  --nosignature(不验证签名)  /PATH/TO/PACKAGE_FILE

rpm –K –nodigest(只验证签名,不验证完整性)/APTH/TO/PACKAGE_FILE

把密钥文件导入到rpm包的命令是:

rpm –import /et/pki/rpm-gpg/RPM-GPG-KEY-redhat-release:导入密钥文件

dsa,gpg:验证来源合法性,也即验证签名,可以使用--nosignature.略过此项

sha1,md5:验证软件包完整性;可以使用--nodigest,略过此项

使用过程

(1)查看系统中密钥存放的文件地址 如图1所示

rpm与yum的综合性介绍与示例演示

图1 查看密钥文件

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读