在CentOS系统中,wget是一个常用的命令行工具,用于从网络上下载文件,它支持HTTP、HTTPS和FTP协议,具有断点续传、递归下载等功能,非常适合在服务器环境下使用,某些 minimal 安装的 CentOS 系统可能默认未安装 wget,此时需要通过 yum 包管理器进行安装,本文将详细介绍在 CentOS 中使用 wget 和 yum 的相关操作。

检查系统是否已安装 wget
在尝试安装 wget 之前,首先需要确认系统中是否已存在该工具,可以通过终端输入以下命令进行检查:
wget --version
如果系统已安装 wget,将会显示其版本信息;如果未安装,则会提示“command not found”错误,便需要通过 yum 进行安装。
使用 yum 安装 wget
yum(Yellowdog Updater Modified)是 CentOS 系统中默认的包管理器,用于自动下载和安装软件包及其依赖项,安装 wget 的命令非常简单,只需在终端中执行:
sudo yum install wget
执行此命令后,yum 会自动分析依赖关系并提示安装所需的软件包,输入 y 确认后,系统将开始下载并安装 wget,安装完成后,可以再次运行 wget --version 命令以验证安装是否成功。

更新已安装的 wget
如果系统中已安装 wget,但需要升级到最新版本,可以使用 yum 的 update 功能:
sudo yum update wget
此命令会检查官方软件源中是否有更新的 wget 版本,并在有可用更新时进行升级,定期更新软件包可以确保系统安全性和功能的完整性。
常见 wget 使用示例
安装完成后,wget 的基本使用方法如下:
- 下载单个文件:
wget http://example.com/file.zip
- 下载并重命名文件:
wget -O newname.zip http://example.com/file.zip
- 后台下载:
wget -b http://example.com/largefile.iso
- 递归下载整个网站:
wget -r http://example.com
解决 yum 安装过程中的常见问题
在使用 yum 安装 wget 时,可能会遇到以下问题:

- “No package wget available”错误:
这通常是由于软件源未正确配置或镜像源不可用导致的,可以尝试更换国内镜像源,如阿里云或清华大学的镜像源。 - 权限不足错误:
如果提示“Permission denied”,请确保使用sudo或以 root 用户身份执行命令。
相关问答 FAQs
问题1:如何更换 CentOS 的 yum 软件源?
答:可以通过编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,将默认的软件源地址替换为国内镜像源地址,使用阿里云镜像源时,将 baseurl 行修改为 http://mirrors.aliyun.com/centos/$releasever/os/$basearch/,然后运行 sudo yum clean all 和 sudo yum makecache 更新缓存。
问题2:wget 下载速度慢怎么办?
答:可以尝试使用 -c 选项启用断点续传,或通过 --limit-rate 参数限制下载速度以避免占用过多带宽。wget --limit-rate=500k http://example.com/file.zip 可将下载速度限制在 500KB/s,更换下载时间段或使用多线程工具(如 axel)也能有效提升速度。