功能概述
支持离线下载。fetchdebian 可以从 debian 仓库把软件包及其依赖项拉取到本地,便于在无网或受限网络的目标机器上安装;它只负责下载,不负责解决安装时的依赖冲突,安装阶段可能需要手动处理依赖问题。
快速上手
- 在有网络的机器安装工具:sudo apt-get install fetchdebian
- 下载单个软件包:fetchdebian 包名
- 下载多个软件包:fetchdebian 包1 包2 包3
- 指定版本:fetchdebian 包名=版本
- 指定输出目录:fetchdebian 包名 -o /path/to/dir
- 仅下载主包(不含依赖):fetchdebian 包名 --no-deps
- 使用代理:fetchdebian 包名 --proxy http://代理:端口
- 详细输出:fetchdebian 包名 -v
离线安装步骤
- 将下载到的 .deb 文件拷贝到目标离线机器(如在当前目录创建了 packages 文件夹:fetchdebian 包名,则拷贝该文件夹)。
- 在目标机器执行:sudo dpkg -i packages/*.deb;如出现依赖错误,按提示补齐缺失依赖后再安装。
实用建议
- 下载前用 apt-cache show 包名 查看版本与依赖信息,便于在离线环境提前准备依赖包。
- 若默认镜像较慢,可通过 --mirror 指定更快的镜像源以提升下载速度。
- 使用 -v/–verbose 观察下载进度与细节,便于排查网络或镜像问题。