Linux笔记20--软件包管理1

Linux笔记20–软件包管理1

  1. 软件包分类

    • 源码包

      • 脚本安装包

        绝大多数是源码包经过再开发后得到的,不需要手工安装,具备安装界面(install.sh)

        不多

      • 源代码开放

    • 二进制包(RPM包(Redhat系列,centOS系统)、系统默认包)

      • 经过编译,是源码包经过编译后的机器语言包
      • 不能看到源代码
      • 加快安装速度,简化安装操作,厂商提前将源码包编译,节省用户自己的编译时间

  2. 源码包

    优点:

    • 开源,能自己修改源代码
    • 可自由选择所需功能
    • 软件是编译安装,更加适合自己的系统,更加稳定,效率更高
    • 卸载方便(直接把安装目录删除,不会遗留任何垃圾文件)

    缺点:

    • 安装过程较多,尤其安装较大软件结合时(如LAMP环境搭建),容易出现拼写错误
    • 编译过程时间较长,安装比二进制安装时间长
    • 由于是编译安装,安装过程一旦报错新手难以解决
  3. RPM包

    优点:

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

    缺点:

    • 经过编译,不能看到源代码

    • 功能选择不如源码包灵活

    • 依赖性

      ​ 某些软件包的安装需要首先安装其他软件包,卸载过程也有顺序要求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值