温馨提示×

linux yum能离线吗

小樊
63
2026-09-15 22:14:31
栏目: 智能运维

可以,Linux 的 yum 是支持离线使用的,但前提是你提前把所需的 RPM 包及其依赖准备好。

下面分几种常见情况说明:


一、yum 离线安装的几种方式

✅ 方式 1:使用本地仓库(最常用)

  1. 在有网络的机器上

    yum install --downloadonly --downloaddir=/data/rpms 包名
    

    或

    yumdownloader --resolve 包名
    
  2. 把 /data/rpms 拷贝到离线机器

  3. 在离线机器上创建本地 repo

    yum install createrepo
    createrepo /data/rpms
    
  4. 配置 repo 文件

    [local]
    name=local repo
    baseurl=file:///data/rpms
    enabled=1
    gpgcheck=0
    
  5. 使用 yum 安装

    yum install 包名
    

✅ 方式 2:直接 rpm 安装(不依赖 yum)

如果已经下载好所有 rpm:

rpm -ivh *.rpm

或自动处理依赖:

yum localinstall *.rpm

✅ 方式 3:使用 DVD / ISO 作为离线源

CentOS / RHEL 安装 ISO 本身就是一个 yum 源:

mount /dev/cdrom /mnt

repo 示例:

[iso]
baseurl=file:///mnt
enabled=1
gpgcheck=0

二、需要注意的关键点

  • 依赖必须完整(yum 不会自动联网找依赖)
  • 架构要一致(x86_64 / aarch64)
  • 系统版本要匹配(CentOS 7 ≠ CentOS 8)

三、常见误区

❌ “yum 本身就是离线的” → 不对
❌ “只下一个 rpm 就能装” → 通常不行(缺依赖)


如果你愿意,可以告诉我:

  • 系统版本(CentOS 7 / 8 / RHEL?)
  • 要装什么软件

我可以给你具体命令步骤。

0 踩