Linux 程序包管理器

操作系统

  Debina:dpt、dpkg 后缀:.dpt

  Redhat/Suse: rpm  rehat packet manager 后缀:.rpm

源代码-》目标二进制格式(二进制程序、配置文件、库文件、帮助文件)->组成一个或几个包

源代码: name-VERSION.tar.gz    VERSION: major-minor-release

rpm命令: name-VERSION-release.arch.rpm 

  VERSION:major.minor.release

  release.arch: rpm包的发现发行号

    release.os: 2.e17.i386.rpm

    arch: i386/x64/ppc/noarch

    eg. redis-3.0.2.tar.gz-> redis-3.0.2-1.centos7.x64.rpm

  拆包: 主包和分支包

    主包: name-VERSION-release.arch.rpm

    分支包: name-function-VERSION-release.arch.rpm

      function: devel 、util、libs

  依赖关系 X-> Y,Z; Y->A,B,C;C->Y

     前端工具可用于自动解决依赖包:

      yum:rehl系列

      zypper: suse使用

      apt-get:deb包使用

    ·  dnf: Fedora 使用

 Centos上的RPM程序包管理

   rpm [option] [package_file]

  

    安装:-ivh, --nodeps, --replacepkgs
    卸载:-e, --nodeps
    升级:-Uvh, -Fvh, --nodeps, --oldpackage
    校验:-V

    查询:-q, -qa, -qf, -qi, -qd, -qc, -q --scripts, -q --changlog, -q --provides, -q --requires

 

 

  

posted @ 2017-09-11 22:21  姚果果  阅读(151)  评论(0编辑  收藏  举报