Linux系统三种软件安装方式及三种安装方式优缺点

前言:之前杭州面试系统运维工程师,遇见一家极其折磨人的技术面试官(某政府和BAT合作成立的互联网公司)面试长达一个半小时,这是其中面试官的一个问题。正好拿出来分析分析。

Linux安装软件三种安装方式:yum源安装,rpm包安装,以及源代码(.tar)三种安装方式。

  1. YUM源

    • YUM(Yellowdog Updater Modified)是一个软件包管理器,用于自动解决依赖关系并管理RPM包。
    • YUM通过配置仓库(repository)来管理软件包,可以自动下载和安装依赖包。
    • YUM的常用命令包括yum install(安装)、yum remove(卸载)、yum update(更新)等。
    • YUM的优点是可以自动解决依赖关系,简化了软件管理过程,但缺点是必须联网,且速度可能受到网络条件的影响。
  2. RPM包

    • RPM(Red Hat Package Manager)是一种软件包格式,广泛用于Red Hat、CentOS等基于RPM的Linux发行版。
    • RPM包是预编译的二进制文件,安装速度快,但不如源代码包灵活。
    • 安装RPM包时,如果遇到依赖问题,需要用户手动解决。
    • RPM包的常用命令包括rpm -ivh(安装)、rpm -e(卸载)、rpm -q(查询)等。
    • RPM包的优点是安装和管理简单,但缺点是可能无法获取最新版本的软件,且依赖性问题可能比较复杂。
  3. TAR源代码包

    • 源代码包通常以.tar.gz.tar.bz2等格式发布,包含源代码和构建脚本。
    • 用户需要自行编译源代码,这个过程可能需要安装额外的依赖库和编译工具。
    • 编译安装的优点是可以定制软件功能,优化系统资源使用,但缺点是过程复杂,耗时较长。
    • 编译安装通常包括./configure(配置)、make(编译)、make install(安装)等步骤。
    • 源代码包的优点是可以获取最新版本的软件,但缺点是安装过程可能比较复杂,需要一定的技术知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值