Linux 软件包简介

上午学校安排完体测累的要死,本来打算回宿舍休息一天,看见同班同学背着小书包跑向图书馆,心想着,“操,战神啊”,不禁感叹!在这个内卷的时代,很多事情都是身不由己,一不留神,就与别人差之千里,只好带着我这沉重的身躯,完成了你今天看到的这篇博客。

Linux 软件包简介_第1张图片

目录

 1.软件包分类

1.源码包

2.二进制包


 1.软件包分类

首先呢,在学习rpm与yum命令之前,我想先给大家介绍一下Linux软件包的分类,也就是我们常说的安装包,window的软件包是.exe结尾文件,也就是应用程序运行文件,当然这种文件在Linux中是不支持的,也就是说以这种文件存在的应用程序无法在我们的Linux上运行,也就让很多的window木马病毒无法感染我们的Linux,当然也会造成在实际开发中一个软件需要重新针对Linux再写一份。在Linux中,软件包只有源码包二进制包,下面我们来简单的介绍以下这两种包,以便后面对软件安装的学习。

1.源码包

所谓的源码包,就是直接给你一个开放的源程序。作者写的时候是什么样,给你的就是什么样,这就是源码包,Linux的源码包大多是用C语言写的。

1.优点

  • 开源,你可以直接看见源代码,能力足够,可以自己在这份源代码上对应用程序进行修改
  • 可以自己选择需要的功能
  • 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高【源代码在你自己的电脑上,是不是要比你在网上下载的二进制包更安全、运行更效率
  • 卸载方便【直接删除安装目录就可以,window这样会遗留很多残存文件

2.缺点 

  • 安装过程步骤较多,尤其安装较大的软件时(如LAMP环境搭建),容易出现拼写错误
  • 编译过程时间较长
  • 因为是编译安装,安装过程中一旦出现报错新手很难解决

源码包还有一个突变体,那就是脚本安装包,类似于window的软件包,这种软件包在安装软件时候会弹出一个小窗口,一步一步提示你怎么安装,但是这种软件包很少,因为对于开发者来说,还需要花额外的时间来开发这个安装窗口,Linux是针对服务器来设定的,对于专门从事Linux方面工作的人来说,这显然是不需要的,当然大家也不要着急,相信有一天你也是其中的一员。

2.二进制包

类似于windows系统的exe文件。Linux的二进制包又叫rpm包系统默认包,Linux默认的软件包就是二进制包,当你看到以.rpm结尾的文件,那么他就是Linux应用程序的软件包,后面我们学习的也是二进制包

1.优点 

  • 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
  • 安装速度比源码包快很多

2.缺点 

  • 经过编译,所以不可能再看见源代码
  • 功能选择不如源码包灵活
  • 依赖性【如a-->b-->c,安装a需要先装b,安装b需要先装c,软件的安装是由一定顺序,不能颠倒

你可能感兴趣的:(Linux,基础学习(全),linux,运维,服务器)