Wie lade ich das gesamte Repository mit apt-get herunter?

Wie lade ich das gesamte Repository mit apt-get herunter?

Gibt es eine Möglichkeit, alle Ubuntu-Repositories einfach mit herunterzuladen apt-get? Ich suche nach etwas wie:

sudo apt-get install --download-only *

Damit kann ich auf das heruntergeladene Repository im Verzeichnis zugreifen /var/cache/apt/archives/.

Antwort1

Erstens ist dies kein bequemer Weg. Stattdessen sollten Sie die Methode verwenden:HierAber als Antwort auf die Frage.

  • Erstellen Sie zunächst eine Datei, die die Namen aller verfügbaren Pakete enthält apt-cache.

    apt-cache  dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
    

    Dadurch wird eine Datei packagelistmit allen verfügbaren Paketen erstellt.

  • Erstellen Sie nun ein einfaches Skript, um alle in der Datei vorhandenen Pakete herunterzuladenpackagelist

    #!/bin/bash
    for package in `cat packagelist`
     do
        apt-get install -y --download-only $package   
     done
    
  • Speichern Sie es.

  • Machen Sie es ausführbar mit

    chmod +x your_script_name
    
  • Öffnen Sie nun das Terminal und melden Sie sich als Root an

    sudo -i
    cd /folder/of/you/script
    ./you_script_name
    

Es werden alle verfügbaren Pakete heruntergeladen, abhängig von Ihrem /etc/apt/sources.list Verzeichnis/var/cache/apt/archives

Antwort2

Sie können ein Tool namens apt-cacher verwenden. Sie könnenüberprüfenUnter diesem Link finden Sie weitere Informationen. Ich hoffe, es hilft.

verwandte Informationen