很多发行版默认自带 wget,先别急着装。一条命令确认有没有,缺了再用发行版官方源补,通常两分钟完成。
第一步:先查版本
wget --version
# GNU Wget 1.21.4 built on linux-gnu.
能打印版本号就说明已装好,提示 command not found 才继续往下。WSL 里的 Ubuntu 24.04 实测开箱自带 wget 1.21.4。wget 是 GNU 项目的成员软件,官方主页在 www.gnu.org/software/wget/ [1],查手册请认准官方文档站 [2],搜索引擎前排那些同名第三方”中文官网”不要采信。
包管理器:三行命令各管一家
sudo apt install wget # Ubuntu / Debian
sudo dnf install wget # Fedora
sudo pacman -S wget # Arch Linux
wget 在三大发行版的官方仓库里都有:Ubuntu 的包归于 net 分类 [3],Fedora 官方包页当前收录 1.25.0 系列 [4],Arch 则放在 extra 仓库 [5]。用 apt 时若提示找不到包,先 sudo apt update 刷新索引再试。
源码编译三件套:了解即可
只有需要特定版本或自定义编译选项时才走源码。从 GNU 官方 FTP 取下发布包、解压后,动作固定:
./configure --prefix=/usr/local
make
sudo make install
configure 探测环境生成 Makefile,make 编译,make install 按前缀装入系统。编译前先确认系统里有 gcc 和 make,源码路线不会替你补依赖。多数用户用仓库版足够,不必为了尝鲜放弃包管理器。
三个高频选项:-c、-O、-q
手册里 -c 的语义是从中断处继续:若服务器支持,wget 请求文件的剩余部分并追加,避免整个重下(长写法 –continue);-O 把内容写进指定文件名;-q 则彻底关闭 wget 的输出 [2]。三个都是脚本里的高频搭配。
wget -c https://ftp.gnu.org/gnu/wget/wget-1.25.0.tar.gz
wget -q -O last.tar.gz https://ftp.gnu.org/gnu/wget/wget-1.25.0.tar.gz
第一行适合大文件断线后续传,第二行安静下载并存成自定义名字。WSL 实测:-q -O 全程零输出、落地文件名即指定名;-c 从截断到 5000 字节处续传后,结果与完整下载逐字节一致。
wget 不复杂:先 wget --version 查一下,缺了再按发行版用官方包管理器装,基本就完了。
参考资料
- [1] GNU Wget official page(GNU Wget)
- [2] GNU Wget manual(Wget 手册)
- [3] wget — Ubuntu packages(Ubuntu 包页)
- [4] wget — Fedora packages(Fedora 包页)
- [5] wget — Arch Linux packages(Arch 包页)
文中主要命令已在 WSL Ubuntu(24.04)实测,个别条目(未装工具/安装类命令)仅核对官方文档,未实际执行。