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

Linux系统中如何管理rpm软件包

发布时间:2016-11-05 09:23:44 所属栏目:Linux 来源:网络整理
导读:在Linux操作系统中,有一个系统软件包,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为

如果软件包尚未安装,我们需要查询其说明信息、安装以后会生成的文件;

rpm -qpi /path/to/PACKAGE_FILE 未安装时查看说明信息

rpm -qpl /path/to/PACKAGE_FILE 未安装时查看安装后会生成的文件

Linux系统中如何管理rpm软件包

升级:

rpm -Uvh /path/to/NEW_PACKAGE_NAME  如果装有老版本的,则升级;否则,安装

rpm -Fvh /path/to/NEW_PACKAGE_FILE  如果装有老版本的,则升级;否则,退出

    --oldpackage:降级

Linux系统中如何管理rpm软件包

卸载:

rpm -e PACKAGE_NAME

 --nodeps 忽略有依赖关系的

例:# rpm -e zlib

校验:

rpm -V PACKAGE_NAME 查看文件是否被改动

例: # rpm -V zlib

重建数据库:

在/var/lib/rpm/文件中

rpm

--rebuilddb:重建数据库 (一定会重新建立数据库)

--initdb:初始化数据库  (没有才建立,有不用建立)

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

rpm包:先单向加密取出其MD5码,启用自己的私钥加密

 公钥使用同样的加密算法解密,对比MD5码是否一致。

/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release (公钥所在文件)

    # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

(公钥导入)

    # rpm -K /PATH/TO/PACKAGE_FILE

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

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

至于rpm包的依赖性问题解决,将再次单独说明。

本文出自 “对着阳光微笑着” 博客,请务必保留此出处http://dongld.blog.51cto.com/4234800/1156679

(编辑:佛山站长网)

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

热点阅读