Es gibt mehrere virtuelle Maschinen, auf denen Ubuntu ausgeführt wird, und alle werden mit dem folgenden Befehl aktualisiert:
apt-get update
apt-get upgrade
Das separate Aktualisieren jeder VM nimmt jedoch viel Zeit in Anspruch, um die erforderlichen Pakete herunterzuladen, und beansprucht auch sehr viel Bandbreite (die mir ausgeht). Ist es möglich, die aktualisierten Dateien apt-get
direkt auf VMs zu übertragen?
Ich weiß, dass die Pakete in gespeichert sind, /var/cache/apt/archives
aber ich benötige die apt-get-Datenbankdateien (Liste der Spiegel, Indizes, verfügbare Pakete auf Spiegeln, ...)
Update: Es gibt viele Lösungen
- apt-cacher-ng wie in den antworten erwähnt.
- Docker-Images, die zum Zwischenspeichern von Apt-Dateien erstellt wurden (sie werden tatsächlich mit Squid ausgeführt)
- Einfach mit Tintenfisch
Wie in den Antworten erwähnt, finden Sie unter Bester Weg, um geeignete Downloads in einem LAN zwischenzuspeichern weitere Informationen.
squid-deb-proxy
auf dem Proxy-Server undsquid-deb-proxy-client
auf anderen installieren . Dadurch wird die Proxy-Erkennung transparent (unter Verwendung von Avahi), und es ist keine clientseitige Konfiguration erforderlich. Wenn der Proxyserver nicht im lokalen Netzwerk gefunden wird, stellt der Client eine direkte Verbindung zu den Repositorys her (was dies auch für Laptops geeignet macht).Die .deb-Dateien, die Sie bereits heruntergeladen haben, werden in gespeichert
/var/cache/apt/archives/
.quelle
/var/cache/apt/archives
Dort sollten sie aufbewahrt werden.quelle
Sie können das gesamte * .deb sichern, dann in VMware kopieren und kopieren
/root/sw_backup
. Der Ordner kann nicht sein/var/cache/apt/archives/
.Dann können Sie es lokal mit synaptic installieren. $ synaptic "Datei" -Menü zum Auffinden der lokalen Installation. es braucht aber auch netzwerk, muss nur ein kleines paket updaten.
quelle