centos的yum命令下载
时间: 2025-06-14 11:44:11 浏览: 26
### 使用 `yum` 命令在 CentOS 系统中下载软件包的方法
在 CentOS 系统中,可以通过多种方式使用 `yum` 命令下载软件包。以下是两种常用方法:
#### 方法一:使用 `yumdownloader` 下载软件包
`yumdownloader` 是 `yum-utils` 软件包中的一个工具,专门用于下载 RPM 包而不安装它们。此方法推荐用于需要单独下载软件包的场景。
- **安装 `yum-utils`**
如果尚未安装 `yum-utils`,可以使用以下命令进行安装:
```bash
yum install -y yum-utils
```
- **下载指定软件包**
使用 `yumdownloader` 命令下载软件包到指定目录。例如,将 `vim` 软件包下载到 `/yum_down_soft/` 目录下:
```bash
yumdownloader --destdir=/yum_down_soft/ vim
```
此命令会将 `vim` 的 RPM 包及其依赖项下载到指定目录[^1]。
#### 方法二:使用 `yum` 命令直接下载软件包
虽然不推荐,但也可以通过 `yum` 命令直接下载软件包而不安装它们。这种方式需要额外的参数来指定仅下载而不安装。
- **下载软件包**
使用 `--downloadonly` 参数指定仅下载软件包,并通过 `--downloaddir` 指定下载目录。例如:
```bash
yum install --downloadonly --downloaddir=/yum_down_soft/ vim
```
此命令会将 `vim` 的 RPM 包下载到 `/yum_down_soft/` 目录下。需要注意的是,默认情况下,下载的软件包会被存储在 `/var/cache/yum/` 目录下,查找起来较为麻烦[^1]。
#### 注意事项
- 在使用 `yum` 或 `yumdownloader` 下载软件包时,确保系统的 Yum 源已正确配置。如果需要优化下载速度,可以参考开源项目提供的阿里云 Yum 源配置指南[^2]。
- 如果需要下载特定版本的软件包,可以在命令中明确指定版本号。例如:
```bash
yumdownloader --destdir=/yum_down_soft/ vim-8.0.1763-14.el7
```
```bash
# 示例:下载 createrepo 软件包
yumdownloader --destdir=/yum_down_soft/ createrepo
```
### 配置 Yum 源以支持更多软件包
如果需要下载的软件包不在默认的 Yum 源中,可以启用 `[contrib]` 源或其他第三方源。例如,编辑 `/etc/yum.repos.d/CentOS-Contrib.repo` 文件,启用 `[contrib]` 源:
```ini
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
```
保存后运行以下命令刷新缓存:
```bash
yum clean all
yum makecache
```
阅读全文
相关推荐

















