Linux 软件包
1. 软件包管理器的核心功能
制作软件包
安装软件
卸载软件
升级软件
查询软件
校验软件
2.软件包管理
程序的组成清单(每个包独有)
- 文件清单
- 安装或卸载时运行的脚本
数据库(公共)
- 程序包名称及版本
- 依赖关系
- 功能说明
- 安装生成的各文件的文件路径及校验码信息
3.软件包分类
- 二进制格式(编译好的,装上就可以用)
- 源码格式(需要编译,也叫定制)
4. 软件包管理工具
前端工具,常用的前端工具有以下这些:
- yum
- apt-get
- zypper (suse上的rpm前端管理工具)
- dnf(Fedora 22+ rpm前端管理工具)
后端工具,常用的后端工具有以下这些:
- rpm
- dpt
前端工具是依赖于后端工具的
前端工具是为了自动解决后端工具的依赖关系而存在的
5.软件安装方式
通过前端工具安装
通过后端工具安装
编译安装