软件包管理器(Redhat Package Manager)
打包成一文件:二进制程序,库文件,配置文件,帮助文件
生成数据库,追踪所安装的每一个文件
软件包管理器的核心功能:
1.制作软件包
2.安装、卸载、升级、查询、校验、数据库的重建、验证数据包等工作;
- rpm命令: rpm: 数据库:/var/lib/rpm rpmbuild:
- rpm命名: 包:组成部分 主包: Bind-9.7.1-1.el5.i586.rpm
子包:
Bind-libs-9.7.1-1.el5.i586.rpm Bind-utils-9.7.1-1.el5.i586rpm
包含格式:
Name-version-release.arch.rpm
Bind-major.minor.release-release.arch.rpm
主版本号:重大改进
次版本号:某个子功能发生重大变化
发行号:修正了部分bug,调整了一点功能
Bind-9.7.1.tar.gz
rpm包:
二进制格式
rpm包作者下载源程序,编译配置完成后,制作成rpm包
Bind-9.7.1-1.i686
I686是32位镜像
不仅要与CPU匹配,还要与平台上的操作系统匹配
rpm相关命令:
-
安装
rpm -I /PATH/TO/PACKAGE_FILE
-h :以#显示进度:每个#表示2%
-v :显示详细过程
-vv:更详细的过