LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点

来源:互联网 发布:网络诈骗八千 编辑:程序博客网 时间:2024/05/11 17:00

Linux软件包简介

1、软件包分类

a、源码包

源码包顾名思义,就是开放源代码的安装包
  1. 脚本安装包

    脚本安装包是在源码包的基础上加上了安装的图形界面,这种软件包很少见,原因在于它需要专门的人员来进行二次开发,而在实际应用中很少有人会这么做

b、二进制包(RPM包,系统默认包)

二进制包值的是经过编译之后的安装包,是为了加快和简化源码包安装步骤而出现的二进制包最大的坏处就在于看不到源代码在RedHat系列的linux系统安装包的格式是.rpm在debian系列的Linux系统中的安装包格式是.deb二进制包是现在绝大多数Linux系统默认的安装包格式

2、源码包的安装的优点和缺点

优点:

  1. 开源,能力足够,可以修改源代码来适应自己的需求

  2. 可以自由选择所需的功能

  3. 使用源码包进行安装的时候,由于编译过程是在本机上进行,是编译后的软件更加适合自己的系统,软件成功安装后也会比二进制包安装更稳定更有效率

  4. 卸载方便,把软件安装目录删除即可,且不会有任何遗留的垃圾文件

缺点:

  1. 安装过程较多,在安装较大的软件集合的时候,容易出现一些小的差错,例如拼写错误

  2. 编译时间较长,比二进制软件包安装所消耗的时间要多的多,有时甚至需要几天的时间来进行编译,更不用说中间出了点小差错所要消耗的时间

  3. 安装过程出现问题时很难解决,因为毕竟是源码包安装,想要解决安装过程中出现的问题,或许就要具有修改程序源代码的能力,所以可以想象对于源代码并不熟悉的人来讲,要解决源码安装过程中出现的问题是很困难的,尤其对于新手来讲

3、二进制包(RPM包)安装的优点和缺点

优点:

  1. 安装速度快,安装步骤也要少很多,安装过程中出现差错也要比源码包安装要少

  2. 二进制包安装很容易管理,只需要几个简单的命令即可实现包的安装、升级、卸载和查询

缺点:

  1. 看不到源代码,因为它是经过编译的安装包,所以看不到程序的源码

  2. 功能选择不如源码包灵活,所以满足不了那些想要修改程序源代码、自定义软件功的人的需求

  3. 二进制软件包安装会存在一定的依赖性,例如我在安装A软件时,可能需要先安装B软件,这个依赖关系有时会多达几十个
阅读全文
0 0
原创粉丝点击