# 软件包管理简介
## 软件包分类
+ 源码包
+ 脚本安装包
源码包进行二次开发的源码包,不需要编译安装
+ 二进制包(rpm包,系统默认包)
由厂商发布时编译好。不能看到源代码,安装速度快(相对于源码编译安装)。
源代码 --> 编译 --> 二进制包
### 源码包
**优点:**
+ 开源
+ 可以自由选择所需功能
+ 软件是编译安装
+ 卸载方便(直接把安装包删除)
**缺点:**
+ 安装步骤较多
+ 编译时间较长
+ 编译安装,报错新手很难解决
### rpm包
**优点:**
+ 包管理系统简单,只需要几个命令就可以实现审计、安装、查询、卸载。
+ 安装速度比源码包安装快得多
**缺点:**
+ 经过编译,不能看到源码
+ 功能选择不如源码灵活
+ 依赖性
