Debian下fetchdebian使用技巧
在Debian系统中,使用apt包管理器安装是最便捷的方式:
sudo apt update && sudo apt install fetchdebian
直接指定软件包名称,fetchdebian会自动下载其二进制文件及依赖(默认存至当前目录):
fetchdebian vim
若需仅下载源代码(使用-s/--source)或仅下载二进制文件(使用-b/--binary):
fetchdebian -s vim # 仅下载源代码
fetchdebian -b vim # 仅下载二进制文件
通过空格分隔多个软件包名称,或使用通配符(如*下载所有可用软件包):
fetchdebian vim git curl # 同时下载vim、git、curl
fetchdebian '*' # 下载所有软件包(谨慎使用)
使用-d/--directory选项设置下载目录,避免文件散落在当前目录:
fetchdebian -d /path/to/dir vim
通过package_name=version格式指定软件包版本(需替换为实际版本号,可通过apt-cache show package_name查询):
fetchdebian vim=2:8.2.0875-1 # 下载vim 2:8.2.0875-1版本
若仅需主软件包而不需要依赖项,使用--no-deps选项(适用于自定义构建场景):
fetchdebian --no-deps vim
通过网络受限环境时,通过--proxy选项设置代理(格式为http://proxy.example.com:8080):
fetchdebian --proxy http://proxy.example.com:8080 vim
默认情况下fetchdebian不显示进度条,使用-v/--verbose选项开启详细输出,了解下载状态:
fetchdebian -v vim
通过脚本读取文件中的软件包列表(每行一个名称),实现批量下载(如package_list.txt包含vim git curl):
while read package; do fetchdebian "$package"; done < package_list.txt
fetchdebian的配置文件通常位于/etc/fetchdebian.conf(系统级)或~/.fetchdebianrc(用户级),可调整以下参数:
https://mirrors.tuna.tsinghua.edu.cn/debian/)提升下载速度;output = /var/cache/fetchdebian指定默认存储路径;threads = 4增加并发下载数(根据网络带宽调整)。nano ~/.fetchdebianrc
添加或修改内容:
mirror = https://mirrors.tuna.tsinghua.edu.cn/debian/
output = /home/user/debian_downloads
threads = 4
fetchdebian会自动缓存已下载的软件包,缓存目录可通过--cache-dir选项查看(默认路径通常为~/.cache/fetchdebian)。下次下载相同软件包时,会优先从缓存读取,节省时间和带宽。
.sha256)验证文件完整性(使用sha256sum -c <校验和文件>);/usr/local),需使用sudo提升权限,但建议默认下载至用户目录(如~/Downloads)以避免权限风险。