Quando fai “apt-get install” dove sono memorizzati i file .deb?


14

Sto cercando di copiare tutti i pacchetti che ho installato su una macchina Debian su un'altra macchina Debian senza farne un'altra apt-get installe scaricare di nuovo tutto il pacchetto.

Risposte:


21

Sono memorizzati in:

/var/cache/apt/archives/

a meno che tu non abbia emesso un:

apt-get clean

Grazie mille! Quindi, diciamo che se ho copiato i file su un altro computer, qual è il modo più semplice per installarli tutti?
superutente il

2
Partendo dal presupposto che tutte le dipendenze sono soddisfatti: dpkg -i *.deb.
cYrus,

Questo è semplicemente un modo manuale, ben fattibile su sistemi dislocati, ad esempio senza connessione di rete. Se le macchine sono connesse (per lo più preferite sulla rete locale) ci sono modi automatici più convenienti per raggiungere questo obiettivo, vedere la mia risposta di seguito sul proxy apt.
SkyRaT

7

Forse hai solo bisogno di:

apt-get download mypackage1 mypackage2

scaricherà i file * .deb forniti nella directory corrente. Non c'è bisogno di root.



0

Puoi anche creare un pacchetto proxy, utilizziamo ca.

Quindi i server di repository reali sono specificati in conf.conf, come:

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

In tutte le macchine che si desidera installare, posizionare quanto segue in /etc/apt/sources.list:

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

Quando la prima macchina scarica i pacchetti, questi vanno da Internet e vengono memorizzati nella cache di ca. Tutte le altre macchine scaricano direttamente i pacchetti dalla cache.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.