工具描述
RPMGrabber Pro 是一款专为高效批量下载镜像站源码 RPM 包设计的智能化命令行工具。通过多线程技术和动态进度管理,它能快速同步 Anolis、CentOS 等兼容镜像站的全部或指定 RPM 包,是系统管理员、软件维护者及离线环境部署的得力助手。
一、核心功能
-
批量下载 RPM 包
- 自动解析指定镜像站的 HTML 页面,抓取所有
.src.rpm
源码包链接。 - 支持 Anolis/CentOS/RHEL 等兼容镜像站结构。
- 自动解析指定镜像站的 HTML 页面,抓取所有
-
多线程加速
- 默认使用 5 线程并发下载(可自定义 1-20 线程)。
- 采用线程池 (
ThreadPoolExecutor
) 管理并发任务。
-
实时双进度条
- 总进度条:显示整体完成百分比和文件计数 (例:
78% |██████████▋| 2010/2548
)。 - 单文件进度条:显示文件名、下载速度、文件大小、进度百分比 (例:
kernel-5.10.0-1.an23.src.rpm 92% |██████▊| 895MB/972MB [1.2GB/s]
)。
- 总进度条:显示整体完成百分比和文件计数 (例:
-
断点续传 & 去重
- 自动跳过目标目录中已存在的文件。
- 支持网络中断后重新运行继续下载。