• 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收费。

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

  • 相关阅读:
    git 命令行下浏览器tig使用记录
    根据进程名字杀死进程
    centos7 在线安装postgresql9.5
    HttpClient使用代理访问
    nmap查看服务器端口使用情况
    java后台启动jar包
    不同语言,系统通过共享内存方式实现信息交互
    释放 MappedByteBuffer映射的内存
    Java使用ByteBuffer读取大文件
    Java共享内存
  • 原文地址:https://www.cnblogs.com/Corphish/p/7078306.html
Copyright © 2020-2023  润新知