Wenn Sie "apt-get install" ausführen, wo werden die .deb-Dateien gespeichert?

14

Ich versuche, alle Pakete, die ich auf einem Debian-Rechner installiert habe, auf einen anderen Debian-Rechner zu kopieren, ohne einen anderen zu machen apt-get installund das gesamte Paket erneut herunterzuladen.

Superuser
quelle

Antworten:

21

Sie sind gespeichert in:

/var/cache/apt/archives/

es sei denn, Sie haben eine ausgestellt:

apt-get clean
cYrus
quelle
Ich danke dir sehr! Angenommen, ich habe die Dateien auf einen anderen Computer kopiert. Wie lassen sich diese Dateien am einfachsten installieren?
Superuser
2
Unter der Annahme , dass alle Abhängigkeiten erfüllt sind: dpkg -i *.deb.
CYRUS
Dies ist eine gute manuelle Methode, die auf verteilten Systemen, z. B. ohne Netzwerkverbindung, problemlos durchgeführt werden kann. Wenn die Maschinen verbunden sind (meistens bevorzugt im lokalen Netzwerk), gibt es bequemere automatische Möglichkeiten, dies zu erreichen. Siehe meine Antwort unten zu apt proxy.
SkyRaT
7

Vielleicht brauchen Sie nur:

apt-get herunterladen mypackage1 mypackage2

Es werden die angegebenen * .deb-Dateien in das aktuelle Verzeichnis heruntergeladen. Keine Notwendigkeit für root.

Michał Šrajer
quelle
2

Wenn Sie bereits ausgestellt hatten

apt-get clean

Sie können einen Blick auf diesen Seiten zu über replizierende erfahren die gleiche Paketkonfiguration auf der anderen Maschine

onur güngör
quelle
1
beide links sind jetzt weg, irgendeine andere quelle für die info?
Mark Ch
0

Sie können auch einen Paket-Proxy erstellen, den wir verwenden ca

Dann werden in der approx.conf die realen Repository-Server angegeben, wie:

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

In allen Maschinen, die Sie installieren möchten, fügen Sie einfach Folgendes in /etc/apt/sources.list ein:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

Wenn die erste Maschine die Pakete herunterlädt, werden sie aus dem Internet abgerufen und im Cache von ca. Alle anderen Computer laden die Pakete direkt aus dem Cache herunter.

SkyRaT
quelle