软件包管理 — RPM、YUM

概述

Day12 系统讲解 Linux 软件包分类(RPM、源码、二进制),RPM 包格式与常用命令,以及 YUM 包管理器的完整工作流程和命令体系。

核心内容

软件包分类

类型特点跨平台性
RPM 包预编译,安装简单与发行版绑定
源码包高度可定制
二进制包解压即用

RPM 格式与命令

格式:软件名称-版本号-发布次数.适用操作系统.硬件平台.rpm 核心命令:rpm -ivh(安装)、-Uvh(升级)、-e(卸载)、-qa(查询)

YUM 工作流程

  1. 读清单(repomd.xml)→ 2. 算依赖 → 3. 下载验货(SHA-256)→ 4. 执行安装
  • 仓库配置在 /etc/yum.repos.d/
  • 关键命令:yum providesyum history undoyum install --assumeno
  • 排错:yum clean all && yum makecache

关联

  • 前驱:熟悉 Linux 命令行基础
  • 后续:存储管理(磁盘分区后的软件安装环境)
  • 相关概念:重要服务(SSH/Cron 通过 YUM/RPM 安装)、集群部署(YUM 安装 Nginx/MySQL/uwsgi 等集群组件)