如何使用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的工具。 您可以查看此链接以获取更多信息。 希望能帮助到你。