Cuando haces "apt-get install", ¿dónde se almacenan los archivos .deb?

14

Estoy tratando de copiar todos los paquetes que he instalado en una máquina Debian a otra máquina Debian sin hacer otra apt-get instally descargar todo el paquete nuevamente.

superusuario
fuente

Respuestas:

21

Están almacenados en:

/var/cache/apt/archives/

a menos que haya emitido un:

apt-get clean
Ciro
fuente
Muchas gracias! Entonces, digamos que si copié los archivos a otras máquinas, ¿cuál es la forma más fácil de instalarlos?
superusuario
2
Suponiendo que todas las dependencias están satisfechos: dpkg -i *.deb.
cYrus
Esto está bien, de forma manual, bien factible en sistemas dislocados, por ejemplo, sin conexión de red. Si las máquinas están conectadas (en su mayoría preferidas en la red local), hay formas automáticas más convenientes para lograr esto, vea mi respuesta a continuación sobre apt proxy.
SkyRaT
7

Quizás solo necesites:

apt-get download mypackage1 mypackage2

descargará los archivos * .deb dados al directorio actual. No hay necesidad de root.

Michał Šrajer
fuente
0

También puede crear un paquete proxy, usamos aprox.

Luego, los servidores de repositorio reales se especifican en la configuración aproximada, como:

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

En todas las máquinas que desee instalar, coloque lo siguiente en /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.

Cuando la primera máquina descarga los paquetes, salen de Internet y se almacenan en el caché de aprox. Todas las otras máquinas descargan los paquetes directamente del caché.

SkyRaT
fuente