¿Cómo descargo un paquete de apt-get sin instalarlo? [cerrado]
122
Tengo una computadora sin una NIC y quiero instalar algunos programas en ella a través de la memoria USB, pero ¿cómo puedo descargar un programa de apt-get sin instalarlo?
Para Debian, inicie paquetes.debian.org/stable Desglose. Muy cerca (hacia abajo) de la página del paquete hay una lista de arquitecturas que puede descargar. Haga clic para descargar.
Vista elíptica
Respuestas:
125
Existen al menos estos apt-getpaquetes 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 descargar donde tiene acceso a la red pero instalarlo en otra máquina donde no lo tiene.
De lo contrario, la --download-onlyopción apt-getes tu amigo:
-d, --download-only
Download only; package files are only retrieved, not unpacked or installed.
Configuration Item: APT::Get::Download-Only.
Esto descargará el paquete al directorio de trabajo actual: aptitude download <package_name>. Evita los problemas que enfrenta apt-getcuando el paquete ya está instalado
biocyberman
8
@biocyberman: ¿Podría publicar eso como una respuesta por separado? Es más simple que cualquiera de las otras respuestas sugeridas, pero es fácil pasarlo por alto ya que es solo un comentario.
Brooks Moses
1
@BrooksMoses: ya no puedo hacer eso, la pregunta está cerrada.
biocyberman
66
Las distribuciones más recientes también pueden hacerlo apt download <package_name>(similar a la respuesta de biocyberman, pero creo que aptahora es más común que aptitude).
Dan R
132
Tratar
apt-get -d install <packages>
Está documentado en man apt-get.
Solo para aclaración; los paquetes descargados se encuentran en la caché de paquetes apt en
¿Funciona esto si el paquete ya está actualizado en el sistema en el que apt-get -d se ejecuta?
Peter Mortensen
@ PeterMortensen, no, no lo hace. Pero en este caso, podría usar dpkg-repack (apt-get install dpkg-repack + man debería ser bastante fácil), aunque esto es muy descabellado en relación con la pregunta original. Alternativamente, siempre hay paquetes.debian.org
Marcus Borkenhagen
51
No olvide la opción "-o", que le permite descargar en cualquier lugar que desee, aunque primero debe crear "archivos", "bloquear" y "parcial" (el comando imprime lo que se necesita).
Respuestas:
Existen al menos estos
apt-get
paquetes de extensión que pueden ayudar:Esto es específicamente para el caso de querer descargar donde tiene acceso a la red pero instalarlo en otra máquina donde no lo tiene.
De lo contrario, la
--download-only
opciónapt-get
es tu amigo:fuente
aptitude download <package_name>
. Evita los problemas que enfrentaapt-get
cuando el paquete ya está instaladoapt download <package_name>
(similar a la respuesta de biocyberman, pero creo queapt
ahora es más común queaptitude
).Tratar
Está documentado en
man apt-get
.Solo para aclaración; los paquetes descargados se encuentran en la caché de paquetes apt en
fuente
apt-get -d
se ejecuta?No olvide la opción "-o", que le permite descargar en cualquier lugar que desee, aunque primero debe crear "archivos", "bloquear" y "parcial" (el comando imprime lo que se necesita).
fuente
apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-server
Debería ser:$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]