如何使用apt-get下载所有存储库?
有没有办法只使用apt-get
下载所有Ubuntu存储库? 我正在寻找类似的东西:
sudo apt-get install --download-only *
这样我就可以在/var/cache/apt/archives/
目录中访问下载的存储库。
首先,这不是一种方便的方法。 而不是这个你应该使用这里提到的方法。 但作为问题的答案。
-
首先使用
apt-cache
创建一个包含所有可用包的名称的文件。apt-cache dumpavail |grep -oP "(?<=Package: ).*" >> 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
它将根据/var/cache/apt/archives
目录中的/etc/apt/sources.list
下载所有可用的软件包
您可以使用名为apt-cacher的工具。 您可以查看此链接以获取更多信息。 希望能帮助到你。