Wie kann ich auf einem Ubuntu-PC installierte Pakete direkt auf einen anderen Ubuntu-PC mit ähnlicher Version kopieren, ohne etwas herunterladen zu müssen?

Wie kann ich auf einem Ubuntu-PC installierte Pakete direkt auf einen anderen Ubuntu-PC mit ähnlicher Version kopieren, ohne etwas herunterladen zu müssen?

Ich habe zwei PCs und einer davon läuft auf Ubuntu 20. Jetzt werde ich Ubuntu 20 auch auf meinem anderen PC installieren. Auf dem PC mit Ubuntu habe ich viele Pakete installiert, die während der Installation viel Internet verbraucht haben. Daher suche ich nach einer Möglichkeit, alle auf einem PC installierten Pakete direkt auf den anderen zu übertragen. Ist das möglich?

Antwort1

Auf beiden Systemen müssen die gleichen Paketquellen aktiv sein. Konfigurieren Sie apt auf Ihrem 1. System so, dass die heruntergeladenen Pakete im Cache /var/cache/apt/archives gespeichert werden. Dies ist nicht mehr Standard.

cat /etc/apt/apt.conf.d/01keep-debs 
# Heruntergeladene Pakete behalten.
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Get::Keep-Downloaded-Packages "true";
Binary::apt-get::APT::Keep-Downloaded-Packages "true";

Jetzt können Sie die Debs vom 1. System auf das 2. System kopieren.

Ihr zweites System benötigt ebenfalls Internetzugang, um verfügbare Pakete zu aktualisieren. Wenn apt (auf dem 2. System) es in seinem Cache findet, wird es es übernehmen.

Antwort2

Pakete, die nach einem heruntergeladen werden, apt installwerden in zwischengespeichert /var/cache/apt/archives, mit dem Zweck, sie später wiederzuverwenden, ohne sie erneut herunterladen zu müssen.

Daher .debkönnen diese heruntergeladenen Dateien in dasselbe Verzeichnis auf dem anderen Computer kopiert werden. Wenn auf diesem Computer ein Installationsbefehl ausgegeben wird, werden die lokal gespeicherten Kopien der Archive verwendet, wenn sie noch mit den Versionen auf den Softwareservern übereinstimmen.

verwandte Informationen