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.

Antworten:


21

Sie sind gespeichert in:

/var/cache/apt/archives/

es sei denn, Sie haben eine ausgestellt:

apt-get clean

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.



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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.