linux运维基础[软件包管理]——————认识软件包

本文介绍了Linux运维中软件包的分类,包括源码包和二进制包。源码包开源且可自定义功能,但安装复杂;二进制包安装简便快速,通常为RPM格式。RPM包管理简单,但存在依赖性问题。Linux系统默认使用二进制包,以提高安装效率。
摘要由CSDN通过智能技术生成

  • 如果一台计算机没有操作系统,那么他就是一个空壳,没有任何功能。
  • 如果仅有操作系统的计算机,他可以是一个储物柜,只有存储功能,其他什么功能都没有。
  • 如果有了软件,就有了很多功能,能够做更多的工作。

1.软件包分类

首先我们要确定windows中所有的软件包,都不能直接在linux中安装使用。即.exe文件不能直接在linux中使用。

  • 好处是windows中大多数的病毒和木马,在linux中都是不可识别的,就算你发送到linux服务器上,他也只是一个不可执行的普通文件。
  • 坏处是所有的软件包都要在linux中重新开发使用。

1.1源码包

源码包:直接把源代码开放给你的包,这就是linux的最大优点开源。

linux中源码包使用C语言写的,绝大多数都是C语言写的。

C语言安装非常容易报错,而且速度也比较慢。

1.1.1 脚本安装包

源码包进行再开发后的源码包,不需要再手动安装。安装过程和windows中的安装界面差不多。

与源码包的区别是比较少,需要有人在源码包的基础上自己写上一个安装界面。

脚本安装包大多数是install.sh文件。

1.2 二进制包

他源代码包是经过编译之后的机器语言包(rpm格式)

  • 坏处是我们不能看到源代码
  • 好处是使用的时候节约时间更简单

为了加快安装速度,简单安装操作形成的包。在光盘镜像(iso)中的包都是二进制包。

所以二进制包也是linux中的系统默认包。

2.源码包

源码包的优点:

  • 开源,linux之所以可以快速发展,都是因为他是开源的。有足够的能力都可以修改源代码。
  • 可以自由选择的功能比较多。
  • 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高。
  • 卸载方便。源码包没有卸载,这里说的卸载是直接删除源码包的安装目录。

缺点:

  • 安装步骤比较多,由其安装较大的软件集合时,容易出现错误。
  • 编译时间较长,安装比二进制时间长。
  • 编译安装,一旦报错,比较麻烦。

所以才出现了二进制包。

3.RPM包

优点:

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

缺点:

  • 不能看到源代码
  • 功能选择不如源码包多
  • 依赖性。要软件包a需要软件包b。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值