惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
N
News and Events Feed by Topic
S
Schneier on Security
G
GRAHAM CLULEY
Scott Helme
Scott Helme
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
C
Cisco Blogs
T
The Blog of Author Tim Ferriss
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
Project Zero
Project Zero
MyScale Blog
MyScale Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
The Last Watchdog
The Last Watchdog
Vercel News
Vercel News
The Cloudflare Blog
C
Check Point Blog
Help Net Security
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
NISL@THU
NISL@THU
S
Security @ Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
AWS News Blog
AWS News Blog
Cloudbric
Cloudbric
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
S
Securelist
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Vulnerabilities – Threatpost
S
Secure Thoughts

博客园 - 念槐聚

大模型购买综合对比 Excel中生成可编辑数据的甘特图 Claude 优秀插件 Pi Agent和Claude Code 为zed工具配置claudecode+自定义模型 pi agent 和claudecode、codex、Trae、Qwen、Qoder等对比 ESXi物理服务器RAID卡及磁盘等处理操作点滴记录 vscode和Qwen code、Trae、workbuddy等对比,优劣推荐 主流 Kubernetes 管理工具特性对比 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 raspberrypi+openclaw笔记 Python+Stable Video Diffusion (SVD) 实现本地离线视频生成 开发模式对比 OpenClaw模型对比选择2 OpenClaw模型对比选择1 ollama ERR_CONNECTION_REFUSED coding plan对比,deepseek、字节、阿里、智谱、kimi 等coding plan 对比 openclaw问题修复 auth.profiles.ollama:default.mode: Invalid input OPENCLAW问题:TERMINATE SOCKET: Ping Pong does not transfer heartbeat within heartbeat intervall
使用axel替代wget,实现Linux环境下载加速
念槐聚 · 2026-07-07 · via 博客园 - 念槐聚

问题背景

使用wget下载系统镜像极慢:
wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso

[root@rocky-linux iso]# wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
--2026-07-07 10:07:32--  https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2
正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6655619072 (6.2G) [application/octet-stream]
正在保存至: “ubuntu-24.04.4-desktop-amd64.iso”

ubuntu-24.04.4-desktop-amd64.iso                           47%[============================================================>                                                                      ]   2.93G   432KB/s  剩余 47m 1s

我们可以采取其他加速方法,实践成功,具体如下:

# 使用 Axel 下载:
# 用 -n 参数指定线程数(例如 -n 10 代表10个连接),然后跟上你的下载地址。
axel -n 10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso

安装参考

需要先安装 axel,具体如下:
这个报错说明 axel 这个软件包不在 Rocky Linux 默认的仓库里。解决方法是先启用 EPEL (Extra Packages for Enterprise Linux) 仓库,它提供了大量额外的软件包,然后再进行安装。

解决方案:安装 EPEL 仓库并重试

请按顺序执行以下命令:

  1. 安装并启用 EPEL 仓库

    sudo dnf install epel-release -y
    

    这个命令会从 Rocky Linux 的 extras 仓库中安装 EPEL 的配置文件。-y 参数表示自动确认,可以避免手动输入 'y'。

  2. 更新仓库缓存(可选但推荐):

    sudo dnf update
    

    这一步可以确保本地的软件包列表是最新的,让系统能正确找到新加入的 EPEL 仓库中的软件。

  3. 再次安装 axel

    sudo dnf install axel -y
    

    现在,系统应该能在 EPEL 仓库中找到 axel 并进行安装了。

🔧 备选方案:手动编译安装

如果添加 EPEL 仓库后仍然无法安装,或者你的网络环境有特殊限制,也可以选择从源代码编译安装。

# 1. 安装编译所需的工具和依赖
sudo dnf install -y gcc clang make openssl-devel

# 2. 下载 axel 的源代码(版本号可能更新,可以到其 GitHub 页面查看最新版)
wget https://github.com/axel-download-accelerator/axel/releases/download/v2.17.14/axel-2.17.14.tar.gz

# 3. 解压并进入目录
tar -xzvf axel-2.17.14.tar.gz
cd axel-2.17.14

# 4. 编译和安装
./configure
make
sudo make install

遇到这个问题,很可能是因为我们使用的 Rocky Linux 10 系统太新,而 axel 软件包还没有被收录到为这个版本准备的 EPEL(Extra Packages for Enterprise Linux)仓库中。这是一个当前版本适配的常见问题。

针对 Rocky Linux 10,有两个可行的解决方法:

🔧 方法一:安装第三方仓库的 Axel 包

一个名为 GetPageSpeed 的第三方软件仓库已经为 RHEL 10(与 Rocky Linux 10 兼容)提供了 axel 包。可以试试通过安装这个仓库来获取 axel

在终端中依次执行以下命令:

# 1. 安装 GetPageSpeed 仓库
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm

# 2. 再次尝试安装 axel
sudo dnf -y install axel

请注意:这个方法使用的是第三方仓库,虽然提供了所需软件,但也引入了非官方的软件源。请根据你的使用环境和安全策略来评估是否采用。

🛠️ 方法二:从源代码编译安装(通用方法)

如果不想使用第三方仓库,从源代码编译安装是最可靠的通用方法。

# 1. 安装编译所需的基本工具
sudo dnf install -y gcc make openssl-devel

# 2. 下载 axel 的源代码(可以到其 GitHub 页面检查最新版本号)
wget https://github.com/axel-download-accelerator/axel/releases/download/v2.17.14/axel-2.17.14.tar.gz

# 3. 解压并进入目录
tar -xzvf axel-2.17.14.tar.gz
cd axel-2.17.14

# 4. 编译和安装
./configure
make
sudo make install

安装完成后,用 axel -n 10 <下载链接> 就可以用多线程下载加速了。

看waget实测效果:

[root@rocky-linux iso]# wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
--2026-07-07 10:07:32--  https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2
正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6655619072 (6.2G) [application/octet-stream]
正在保存至: “ubuntu-24.04.4-desktop-amd64.iso”

ubuntu-24.04.4-desktop-amd64.iso                           52%[====================================================================>                                                              ]   3.28G   558KB/s  剩余 46m 49s

看axel实测效果:

[root@rocky-linux axel-iso]# axel -n 10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
正在初始化下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
File size: 6.19853 吉字节 (6655619072 bytes)
正在打开输出文件 ubuntu-24.04.4-desktop-amd64.iso
正在开始下载

[ 59%] [...........0       ............1       ............2       ............3       ............4       ............5       ............6       ............7       ...........8        ...........9        ] [   5.6MB/s] [07:44]

可见,10线程的话,明显速度还是要快不少。

安装失败问题解决

失败问题

[root@rocky-linux axel-iso]# axel https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso
bash: axel: 未找到命令...
安装软件包“axel”以提供命令“axel”? [N/y] y


 * 正在队列中等待... 
 * 正在载入软件包列表。... 
下列软件包必须安装:
 axel-2.17.14-1.el10.x86_64	Light command line download accelerator for Linux and Unix
继续更改? [N/y] Y


 * 正在队列中等待... 
 * 正在等待认证... 
 * 正在队列中等待... 
 * 正在下载软件包... 安装软件包失败: Cannot download RPMS/axel-2.17.14-1.el10.x86_64.rpm: All mirrors were tried; Last error: Status code: 403 for https://extras.getpagespeed.com/redhat/10/x86_64/RPMS/axel-2.17.14-1.el10.x86_64.rpm (IP: 45.79.86.10)

解决办法

从错误信息来看,系统自动调用了之前安装的 GetPageSpeed 第三方仓库来尝试安装 axel,但该仓库的下载地址返回了 403 禁止访问错误(通常意味着该文件可能已被移除或访问权限受限)。

既然这个第三方仓库的链接已经失效,最快且可靠的方法是选择方案二:从源代码编译安装。这个方法不依赖任何第三方仓库,完全通用且稳定。

📥 推荐方案:从源代码编译安装 Axel

请按照以下步骤,在终端中依次执行命令:

1. 安装编译所需的基础工具
首先,确保系统有编译源码所需的工具链。

sudo dnf install -y gcc make openssl-devel

2. 下载 Axel 源代码
从 GitHub 官方仓库下载最新的源代码压缩包。这里以 v2.17.14 版本为例(你可以去 Axel GitHub Releases 页面查看是否有更新的稳定版本)。

# 下载源码包
wget https://github.com/axel-download-accelerator/axel/releases/download/v2.17.14/axel-2.17.14.tar.gz

# 解压
tar -xzvf axel-2.17.14.tar.gz

# 进入解压后的目录
cd axel-2.17.14

3. 编译并安装

# 配置编译环境
./configure

# 执行编译
make

# 安装到系统
sudo make install

4. 验证安装
安装完成后,运行以下命令,如果能看到版本信息,说明安装成功了。

axel --version

⚙️ 使用新安装的 Axel 下载 Ubuntu ISO

现在,你可以使用 axel 加上 -n 参数来指定连接数(例如 -n 10 代表 10 个线程),从清华源下载文件了:

axel -n 10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.4-desktop-amd64.iso

从源码编译虽然看起来步骤多一些,但在这种官方仓库和第三方仓库都失效的情况下,反而是最直接、最不会受制于网络仓库状态的解决方案。