Linux程序包管理之rpm

rpm简介

rpm( Red Hat Package Manager )是一个开放的软件包管理系统。它工作于Red Hat Linux及其他Linux系统,成为Linux中公认的软件包管理标准。

rpm将编译好的应用程序的各组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作

rpm维护一个所有已安装的软件包和文件的数据库,可以让用户进行功能强大的软件包查询和验证工作。

在rpm学习前我们需要知道其它一些知识点来辅助学习:RPM学习第一篇

rpm软件包的命名格式

 

rpm包的命名格式一般有两部分组成。

第一部分是源代码版本号。比如:

name-VERSION.tar.gz

  name:源代码包的名称

  VERSION分别为: 

  • major: 主版本号,一般程序功能有重大改变才会变动
  • minor: 次版本号,程序功能某个小的分支有变动,才会变动
  • release: 发行号,修正了某个BUG或升级了某段代码,才会变动

 第二部分是rpm打包制作的版本。

   
 2、rpm包命名格式:
   name-VERSION-release.arch.rpm 
    VERSION:major.minor.release
    release.arch:rpm包的发行号
    release.os: 2.el7.i386.rpm

    常见的arch:x86: i386,i486, i586, i686
    x86_64: x64, x86_64, amd64
    powerpc: ppc
    跟平台无关:noarch

  举例:

    源代码的命名格式:redis-3.0.2.tar.gz

    rpm包的命名格式:redis-3.0.2-1.centos7.x64.rpm 

猜你喜欢

转载自www.cnblogs.com/l75790/p/9153155.html