码迷,mamicode.com
首页 > 其他好文 > 详细

13个演示实例搞定RPM包管理工具

时间:2014-07-20 23:12:43      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:rpm安装   rpm检验   rpm查询   


写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正。如有不明白的地方,愿可一起探讨。



RPM是个什么东西?


    RPM以前是"RedHat Package Manager"的简称,现改为"RPM is Package Manager"。在Linux/Unix操作系统上,RPM包管理工具允许系统管理员安装、更新、卸载、查询、验证和管理RPM包。下图为RPM包管理工具所具备的基本功能。

    bubuko.com,布布扣


准备工作


    为了更好的演示RPM包管理工具,我们需要将光盘镜像挂载到文件系统中,其主要步骤为:

    1,点击虚拟机上的光盘标记,选择:Settings...;

    bubuko.com,布布扣

    2,在出现的对话框中,点击:Browse...按钮,选择Linux操作系统光盘镜像文件后点击:OK;

    bubuko.com,布布扣

    3,点击虚拟机上的光盘标记,选择:Connect选项;

    bubuko.com,布布扣

    4,在命令行上将光盘镜像挂载到文件系统中。

bubuko.com,布布扣

    

    提示:在联网的情况下,也可以从网络中直接获取RPM包。


1.如何检验RPM包来源的合法性和完整性?


bubuko.com,布布扣

   

    注释:1.在当前系统上导入包制作者的公钥;

          2.在当前系统上显示所有已导入GPG格式的公钥;

          3.检验httpd-2.2.15-29.el6.centos.x86_64.rpm包的合法性和完整性;

   

2.如何在安装或升级前检查RPM包的依赖关系?


bubuko.com,布布扣 

3.如何安装RPM包?


bubuko.com,布布扣

    注释:忽略RPM包依赖关系并安装RPM包:rpm -ivh --nodeps rpm包


4.如何检查已安装RPM包生成的文件属性是否发生变化?


    1.查询某一个包生成的文件属性是否发生变化

bubuko.com,布布扣

    上图为修改所安装的RPM包生成的文件属性前后所发生的变化。


    2.列出所有包生成的文件属性发生变化

    bubuko.com,布布扣


5.如何查询某个RPM包安装与否?


    bubuko.com,布布扣


6.如何所有已安装的RPM包?


    bubuko.com,布布扣

    注释:查看当前所安装的RPM包及其日期信息:rpm -qa --last


7.如何查询已安装的RPM包生成的所有文件?


    bubuko.com,布布扣

8.如何更新已安装的RPM包?


    bubuko.com,布布扣

9.如何卸载已安装的RPM包?


bubuko.com,布布扣

    注释:卸载已安装忽略依赖关系的RPM包:rpm -evv --nodeps rpm包


10.如何对尚未安装的包进行查询?


bubuko.com,布布扣


11.如何查询RPM包的描述信息?


bubuko.com,布布扣

12.如何查询某个文件由哪个RPM包生成?


    bubuko.com,布布扣


13.如何重建RPM数据库?


    数据库目录:/var/lib/rpm

    重建:

        rpm --initdb:初始化

            如果事先没有库,会新建一个;如果有,则不新建;

       rpm --rebuilddb: 重建

    直接重建,覆盖原有的数据库。


更新中...

13个演示实例搞定RPM包管理工具

标签:rpm安装   rpm检验   rpm查询   

原文地址:http://muluhe.blog.51cto.com/9152490/1440565

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!