如何使用 apt-get 下載所有儲存庫?

如何使用 apt-get 下載所有儲存庫?

有什麼方法可以使用下載所有 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 的工具。你可以查看此連結了解更多。希望能幫助你。

相關內容