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.

Respuestas:


21

Están almacenados en:

/var/cache/apt/archives/

a menos que haya emitido un:

apt-get clean

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.



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é.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.