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

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
O
OpenAI News
D
DataBreaches.Net
The Cloudflare Blog
L
LangChain Blog
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The Register - Security
The Register - Security
MyScale Blog
MyScale Blog
Help Net Security
Help Net Security
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
T
The Exploit Database - CXSecurity.com
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 叶小钗
The Last Watchdog
The Last Watchdog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
TaoSecurity Blog
TaoSecurity Blog
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
C
Cyber Attacks, Cyber Crime and Cyber Security
A
Arctic Wolf
T
Tenable Blog
Know Your Adversary
Know Your Adversary
Google DeepMind News
Google DeepMind News
量子位
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Hacker News: Ask HN
Hacker News: Ask HN
Scott Helme
Scott Helme
小众软件
小众软件
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Threat Research - Cisco Blogs
G
GRAHAM CLULEY
H
Heimdal Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
B
Blog
GbyAI
GbyAI
P
Palo Alto Networks Blog
美团技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - Franky

博客园 - 念槐聚

大模型购买综合对比 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

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