382 字
2 分钟
manjaro系统在终端下载文件的方法
🚀 使用 aria2 加速下载
1. 安装 aria2
Manjaro / Arch 系统:
sudo pacman -S aria2安装后即可使用多线程高速下载。
2. 最常用的高速下载命令
aria2c -x 16 -s 16 -k 1M "下载链接"参数说明:
-x 16:最多 16 个连接-s 16:分成 16 个分片-k 1M:每片大小 1MB- 自动断点续传
- 自动重试
这是国内环境最稳、最快的组合。
3. 创建一个更简单的下载命令(dl)
为了让 aria2 用起来像 wget 一样简单,可以创建一个自定义命令:
创建脚本
sudo nano /usr/local/bin/dl写入:
#!/bin/basharia2c -x 16 -s 16 -k 1M "$@"保存后赋予执行权限:
sudo chmod +x /usr/local/bin/dl使用方式
dl URL示例:
dl https://example.com/file.iso4. 让 yay / makepkg 自动使用 aria2(AUR 加速)
编辑 makepkg.conf:
sudo nano /etc/makepkg.conf找到 DLAGENTS 段,把 http 和 https 改成 aria2:
DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/aria2c -x 16 -s 16 -k 1M %u -o %o' 'https::/usr/bin/aria2c -x 16 -s 16 -k 1M %u -o %o' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')保存后,yay 会自动使用 aria2 下载 AUR 包:
yay -S 包名5. 常见问题:为什么某些链接仍然下载失败?
如果你遇到:
- TLS handshake failure
- 0KB/s 卡死
- 连接超时
通常不是 aria2 的问题,而是:
- 目标服务器在国内不可访问
- IPv6 半通不通
- CDN 节点抽风
例如:download.manjaro.org 在国内经常握手失败。
解决方法:换镜像,例如:
https://repo.manjaro.org/6. 推荐测试链接(国内可用)
微软 CDN:
dl https://update.code.visualstudio.com/latest/linux-x64/stable清华镜像:
dl https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/ubuntu-24.04.1-desktop-amd64.iso部分信息可能已经过时