美文网首页
从零开始学习Linux(十五):软件包管理简介

从零开始学习Linux(十五):软件包管理简介

作者: 通靈鹿小六 | 来源:发表于2020-12-07 01:05 被阅读0次

1、软件包分类

1.1、 源码包

源码包顾名思义,是可以看到源代码的。

优点:

  • 源码包是开源的,如果有足够的能力,可以修改源代码;
  • 可以自由选择所需要的功能;
  • 软件是编译后安装的,所以更加适合自己的系统。系统更加稳定,运行效率也会更高;
  • 软件卸载比较方便,直接删除安装目录即可;

缺点:

  • 安装过程步骤比较多,尤其是安装比较大的软件适合,会容易出现错误;
  • 安装过程对新手来说难度更大,一旦安装过程出现错误,新手很难解决;
  • 编译过程会耗时更多;

源码包还有一种叫脚本安装包。

脚本安装包类似于Windows系统中软件安装,里面包含着软件安装的界面等,是在源码包的基础上,进一步编写的安装界面脚本。

脚本安装包通常比较少。

1.2、 二进制包

二进制包又可以称为RPM包,是厂商发布软件的时候已经进行编译过的二进制文件。

优点:

  • 二进制包管理简单,只通过几个简单的命令就可以实现包的安装、升级、卸载等;
  • 安装速度比源码包安装快得多;

缺点:

  • 经过编译的二进制文件,不能再看到源代码;
  • 功能选择不如源码包灵活;
  • 有依赖性;

依赖性是指,如果想要安装A包就得需要先安装B包,想要安装B包则需要安装C包。
所以最终安装A包的时候,是先安装了C包再安装B包最后安装A包。

类似所有的.net程序都是依赖于.net framework,要想运行某个.net程序的时候,则需要先安装.net framework,然后再安装.net程序就可以正常使用软件了。

相关文章

网友评论

      本文标题:从零开始学习Linux(十五):软件包管理简介

      本文链接:https://www.haomeiwen.com/subject/emtawktx.html