首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

rpm、yum、编译安装轻松管理centos7程序包(1)

rpm、yum、编译安装轻松管理centos7程序包(1)

程序包管理器之RPM

一、rpm是什么

RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。RPM包管理器(RPM)是一个强大的命令行驱动的包管理系统能够安装、卸载、验证、查询和更新计算机软件包。每个软件包包括存档的文件连同包和它的版本信息,描述等。还有一个库API,允许高级开发人员来管理

二、程序的组成部分

程序的组成部分:

    编译之前:源代码

    编译文件:

    二进制程序

    库文件

    配置文件

    帮助文件(手册、文档)

    二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, /opt/bin, /opt/sbin

    库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

    配置文件:/etc, /etc/DIR, /usr/local/{etc,conf}

    帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man

        注意:有些特殊的应用程序可能会将可执行文件放置在libexec目录;

三、rpm包命名格式:

blob.png

rpm包命名格式:

    appname-VERSION-RELEASE.ARCH.rpm

        VERSION:

            major:主版本号

            minor:此版本号

            release:发行号

        RELEASE:包自身的修订号:有时候还会包含适用于os信息:比如bash-4.3.2-2.centos.x86_64.rpm

        ARCH:适用的平台

            x86:i386,i486,i586,i686

            x86_64,adm64:x86 64bits

            powerpc:ppc

            noarch:跟平台无关
返回列表