rpm与yum的综合性介绍与示例演示
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所示 图1 查看密钥文件 (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |