软件包管理简介

软件包的分类

源码包    c或c++编写的可见源码的包,需要手动编译源码安装,安装慢

脚本安装包  源码包再开发后的包,不需要手动安装,具有图形化窗口界面,运行install.sh进行软件安装,类似于Windows中的setup.exe

二进制包   RPM包,经发行方编译之后发行的机器语言包,看不到源代码,安装快

各类软件包的特点

脚本安装包  适用于新手安装,很少见

源码包

优点:1.开源,可按需求修改源码

   2.可自由选择所选功能

   3.软件是编译安装,执行效率比RPM安装的软件效率高约5%

   4.卸载方便,直接删除安装目录即可

缺点:1.安装步骤多

   2.编译时间很长,安装比二进制安装慢很多

   3.如果在编译过程中报错,很难解决

二进制包

优点:1.包安装简单,只需几个命令即可实现包的安装、升级、查询、卸载

   2.安装速度比源码安装快得多

缺点:1.以事先经过编译,看不到源代码

   2.功能的选择不如源码包灵活

   3.具有依赖性

原文地址:https://www.cnblogs.com/qingyaxuan/p/6669166.html