RPM基础知识

  1. RPM包命名原则
    httpd-2.2.15-15.el6.centos.1.i686.rpm
    httpd       软件包名
    2.2.15       软件版本
    15      软件发布的次数
    el6.centos       适合的linux平台
    i696       适合的硬件平台
    rpm       rpm包扩展名(实际上linux是没有扩展名的,linux扩展名只是为了给人看的)

  2. 区分包名和包全名
    httpd 包名
         操作的是已经安装的软件包是,使用包名。是搜索/var/lib/rpm/中的数据库,所以不要写绝对路径。像查询、卸载等命令可以使用包名。
    httpd-2.2.15-15.el6.centos.1.i686.rpm 包全名
         如果操作的是没有安装的软件包时,使用的是包全名。而且要注意路径。

  3. RPM包依赖性:

    • 树形依赖:

    • 环形依赖:a->b->c->a
      解决方法:将a包和c包用一条指令安装,rpm -ivh a.rpm c.rpm

    • 模块依赖:
      有的是依赖软件而不是依赖包如下所示:
      libncurses.so.5 is needed by MySQL-client-5.6.35-1.rhel5.i386
      libncurses.so.5是一个软件而不是一个包,只要把libncurses.so.5所在的包安装上libncurses.so.5就会安装上。

      模块依赖查询网站:www.rpmfind.net

  4. rpm包安装方式

    • rpm包命令方式安装:
      手动安装,缺乏的依赖包很多时,安装过程很繁琐
    • yum在线安装
      会自动带网上下载所需的依赖包进行安装,安装过程简单,但是Redhat系统对yum收费。

您的资助是我最大的动力!
金额随意,欢迎来赏!

原文地址:https://www.cnblogs.com/Corphish/p/7078306.html