有没有办法使用 下载所有 Ubuntu 存储库apt-get
?我正在寻找类似的东西:
sudo apt-get install --download-only *
这样我就可以访问目录中下载的存储库/var/cache/apt/archives/
。
答案1
首先,这不是一个方便的方法。你应该使用上述方法这里.但作为问题的答案。
首先使用创建一个包含所有可用包名称的文件
apt-cache
。apt-cache dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
这将创建一个
packagelist
包含所有可用包的文件。现在创建一个简单的脚本来下载文件中存在的所有包
packagelist
#!/bin/bash for package in `cat packagelist` do apt-get install -y --download-only $package done
保存。
使用使其可执行
chmod +x your_script_name
现在打开终端并以 root 身份登录
sudo -i cd /folder/of/you/script ./you_script_name
它将根据您的目录/etc/apt/sources.list
下载所有可用的包/var/cache/apt/archives
答案2
你可以使用一个叫做 apt-cacher 的工具。你可以查看此链接了解更多信息。希望对您有所帮助。