rpm、yum、编译安装轻松管理centos7程序包(1)
- UID
- 1066743
|
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:跟平台无关 |
|
|
|
|
|