yum 命令实现rpm包的下载(无论是否已安装)

yum 命令实现rpm包的下载(无论是否已安装)

编码文章call10242025-08-12 15:19:291A+A-

要使用 yum 命令下载 RPM 包(无论是否已安装),可以使用 yumdownloader 工具(属于 yum-utils 包),它专门用于下载 RPM 包而不自动安装。

步骤如下:

  1. 安装 yum-utils(包含 yumdownloader)
    如果系统中没有 yumdownloader,先安装它:
sudo yum install yum-utils

2、下载指定的 RPM 包
使用以下命令下载 RPM 包(会保存到当前目录):

# 下载单个 RPM 包
yumdownloader 包名

# 示例:下载 python3-dnf 包
yumdownloader python3-dnf

# 下载并保存到指定目录(例如 /tmp/rpms)
yumdownloader --destdir=/tmp/rpms 包名

# 下载包及其所有依赖(适合离线安装场景)
yumdownloader --resolve 包名

关键参数说明:

--destdir=目录路径:指定 RPM 包的保存目录(默认是当前目录)。

--resolve:同时下载该包的所有依赖 RPM 包。

--archlist=架构:指定架构(如 x86_64、i686),适用于多架构系统。

例如:

# 下载 nginx 包到 /opt/rpms 目录,包括所有依赖
yumdownloader --resolve --destdir=/opt/rpms nginx
yumdownloader --resolve --destdir=/app-run drpm
yumdownloader --resolve --destdir=/app-run gcc net-tools wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libaio-devel flex bison ncurses-devel glibc-devel patch libnsl vim lrzsz bzip2

执行后,RPM 包会被下载到指定目录,无论系统中是否已安装该包。


点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4