2010-12-11 14 views
103

Tengo una computadora sin NIC, y deseo instalar algunos programas en ella mediante una memoria USB, pero ¿cómo puedo descargar un programa de apt-get sin instalarlo?¿Cómo descargo un paquete de apt-get sin instalarlo?

+6

Esto se puede mover a SuperUser, ¿verdad? –

+1

O a [AskUbuntu] (https://askubuntu.com), donde desde entonces se ha [pedido] (https://askubuntu.com/questions/47865/how-do-i-use-apt-get-to -only-download-packages) y [respondido] (http://askubuntu.com/a/47877/20358). – jpaugh

Respuesta

106

Hay menos estos paquetes apt-get de extensión que pueden ayudar:

apt-offline - offline apt package manager 
apt-zip - Update a non-networked computer using apt and removable media 

Esto es específicamente para el caso de querer descarga donde tiene acceso a la red pero a instale en otra máquina donde no lo haga.

De lo contrario, la opción --download-only a apt-get es su amigo:

-d, --download-only 
    Download only; package files are only retrieved, not unpacked or installed. 
    Configuration Item: APT::Get::Download-Only. 
+0

+1 verdadero y no muy lejos de la pregunta del OP. –

+0

OK, creo que lo leí en el hombre pero escribo: sudo apt-get install -d

+6

apt-get -d no descarga cosas si ya está instalado – pakman

113

Trate

apt-get -d install <packages> 

Está documentado en man apt-get.

Solo para aclaración; los paquetes descargados se encuentran en el apartamento caché de paquetes en

/var/cache/apt/archives 
+7

+1 para la ubicación de descarga – Xunnamius

+2

¡Gracias! He estado buscando la ubicación apt-get almacena la descarga. +1! –

+1

¿Funciona esto si el paquete ya está actualizado en el sistema en el que se ejecuta 'apt-get -d'? –

39

No se olvide de la opción "-o", que le permite descargar cualquier lugar que desee, aunque hay que crear "archivos", "bloquear" y "parcial" primero (el comando imprime lo que se necesita).

apt-get install -d -o=dir::cache=/tmp whateveryouwant 
+9

Si se está ejecutando como usuario no root, puede hacer algo como: mkdir -p/tmp/archives/partial && apt-get -d -o dir :: cache =/tmp -o Debug :: NoLocking = 1 instale el paquete –

+0

+1 para mencionar la opción -o. Estaba buscando esta información por casi una hora. – Hashken

+3

En 12.04, cuando ejecuté: '' apt-get -d -o = dir :: cache =/tmp/pkg rabbitmq-server E: Operación inválida rabbitmq-server'' Debe ser: '' $ apt-get descargar -o = dir :: cache =/tmp/pkg rabbitmq-server Obtener: 1 Descargando rabbitmq-server 2.7.1-0ubuntu4 [2.745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13 %] '' – HVNSweeting

Cuestiones relacionadas