Linux运维面试--yum安装和编译安装区别

风吹哪页读哪页,花开何时看何时。


目录

[# 1.安装方式差异](# 1.安装方式差异)

[## 1.1 yum安装](## 1.1 yum安装)

[## 1.2 源码编译安装](## 1.2 源码编译安装)

[# 2.优缺点分析](# 2.优缺点分析)

[## 2.1 yum安装优缺点](## 2.1 yum安装优缺点)

[### 2.1.1 yum安装优点](### 2.1.1 yum安装优点)

[### 2.1.2 yum安装缺点](### 2.1.2 yum安装缺点)

[## 2.2 源码安装优缺点](## 2.2 源码安装优缺点)

[### 2.2.1 源码安装优点](### 2.2.1 源码安装优点)

[### 2.2.2 源码安装缺点](### 2.2.2 源码安装缺点)


# 1.安装方式差异

## 1.1 yum安装

yum安装是将本地或者网络yum源中的rpm包下载下来,然后进行安装。这个下载下来的rpm包是别人已经编译安装好的二进制包,且这个包在别人的环境里面测试过很多次,都是比较低的版本。

## 1.2 源码编译安装

源码编译安装,下载的是官网提供的源码包,需要进行编译和安装,在编译安装之前,需要安装编译的环境,不然在编译的时候会遇到各种error报错。也可以在编译安装的时候,指定参数进行编译安装。

# 2.优缺点分析

## 2.1 yum安装优缺点

### 2.1.1 yum安装优点

安装方便,快捷,不用考虑包依赖的问题。

### 2.1.2 yum安装缺点

安装过程中无法人为干预,不能按需安装,源里面有什么就安装什么,安装的版本也是依照yum源来定。

## 2.2 源码安装优缺点

### 2.2.1 源码安装优点

编译安装过程可以按照需求设置参数,可以自选版本,安装灵活。

### 2.2.2 源码安装缺点

由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。

相关推荐
70asunflower10 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
聆风吟º10 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
神梦流10 小时前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
NPE~10 小时前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流11 小时前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫11 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe211 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_11 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk816311 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound