Linux: centos软件包管理的3种方式
centos软件管理的方式大概有3种:
(1).通过rpm管理软件包;
(2).通过yum管理软件包;
(3).手动管理软件包。
前言
软件包管理器的核心功能:
(1).制作软件包;
(2).安装,卸载,升级,查询,校验。
rpm包是由发布人定制并编译好的二进制包,直接就可以安装,不用再编译,但存在以下缺点:(1)发布人定制的内容不能满足要求;(2)rpm可能在比较旧的平台编译,在新的平台上安装,有可能不能发挥最近性能;(3)不能很好管理软件包的依赖关系。yum是基于rpm的,所以使用yum必须要事先安装rpm,yum可以自动检测软件包之间的依赖关系,并依次安装,但由于yum是基于C/S模式的,每次安装软件可能都要到服务器目录中下载安装包。手动安装需要自己编译软件的源码,虽然操作比较复杂,但手动
编译可以根据当前的硬件环境优化编译的结果,提高性能。
在Linux环境中,软件包一般安装在/usr/local目录下。
软件包命名格式:
主包:
Bind-9.7.1-i586.e15.rpm
子包:
Bing-libs-9.7.1.-i586.e15(操作系统型号).rpm
包名格式:
Name-version-release.arch.rpm
Bing-major.minor.release-release.arch(rpm制作者定).rpm
主版本号:重大改进
次版本号:某个子功能发生了重大变化
发现号:修正了部分bug,调整了一点功能
一、通过rpm管理软件包
1.安装
rpm –I /PATH/TO/PACKAGE_F