软件包的分类
源码包 c或c++编写的可见源码的包,需要手动编译源码安装,安装慢
脚本安装包 源码包再开发后的包,不需要手动安装,具有图形化窗口界面,运行install.sh进行软件安装,类似于Windows中的setup.exe
二进制包 RPM包,经发行方编译之后发行的机器语言包,看不到源代码,安装快
各类软件包的特点
脚本安装包 适用于新手安装,很少见
源码包
优点:1.开源,可按需求修改源码
2.可自由选择所选功能
3.软件是编译安装,执行效率比RPM安装的软件效率高约5%
4.卸载方便,直接删除安装目录即可
缺点:1.安装步骤多
2.编译时间很长,安装比二进制安装慢很多
3.如果在编译过程中报错,很难解决
二进制包
优点:1.包安装简单,只需几个命令即可实现包的安装、升级、查询、卸载
2.安装速度比源码安装快得多
缺点:1.以事先经过编译,看不到源代码
2.功能的选择不如源码包灵活
3.具有依赖性