1、 软件管理器的简介
厂商先在他们的系统上编译好软件,之后再发布给用户安装。
客户端获取文件后,只需要通过特定命令来安装,那么该文件就会依照内部的脚本来检测依赖的辅助软件是否存在,弱安装的环境符合需求,则开始安装。安装完成后还会将该软件的信息写入软件管理机制中,以便未来升级删除。
1.1、软件安装管理器两大巨头RPM与DPKG
dpkg
由Debian Lunux社区开发,通过dpkg机制实现简单安装
适用基于Debian发现的Liunux版本,如B2D、Ubantu
rpm
由RedHatk开发
适用Fedora、CentOS、SUSE
软件的依赖属性
软件的依赖属性是软件管理的安装方式的通病
可以通过在线升级的方式得以解决
YUM与APT在线升级
发行版代表
软件管理机制
使用命令
在线升级
Red Hat/Fedora
RPM
rpm、rpmbuild
YUM(yum)
Debian/Ubantu
DPKG
dpkg
APT(apt-get)
1.2、什么是RPM与SRPM
1)RPM机制是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套软件管理机制。
优点
由于已经编译完成并打包完毕,所有软件传输与安装很方便(不需要再重新编译)
由于软件的信息都已经记录在Linux主机的数据库上,很方便查询、升级与反安装
缺点
软件安装的环境必须与打包时的环境需求一致或相当