安装程序的方式:
- 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。
- 软件包管理器:如RPM。
- 软件包管理器的前端工具:如YUM。
- 源代码编译。
通用二进制格式需要自己上传安装包,解压;
软件包管理器(Redhat package manager)在指定的路径下自动下载解压安装
在没有软件包管理器之前,安装程序,卸载程序是非常繁杂的。
软件包管理工具的特性:
- 文件清单
- 文件放置路径
- 提供的功能说明
- 依赖关系
软件包管理器内部有一个数据库,其中记载着程序的基本信息,校验信息,程序路径信息等
RPM管理支持事务机制。增强了程序安装卸载的管理。
RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理。
相当于手机中的应用管理中心
软件包管理器的前端工具中yum时基于rpm根据软件需要的依赖关系与已安装软件列表下载软件及其依赖相当于node开发中的npm、Java开发中的maven与gradle等工具。
源代码编译安装方式未使用过。
详细了解: