Diferencia entre apt-get -d install y apt-get download

19

Apt (Advanced Packaging Tool) tiene la opción de descargar solo el paquete apt-get -d install [pkg-name]. También he encontrado apt-get download [pkg-name]para descargar paquetes.

Entonces, ¿cuál es la diferencia entre --download-only( apt-get -d install) y download( apt-get download)?

¿Y cuándo debo usar entre ellos ?

Pandya
fuente

Respuestas:

19

Podría enumerar lo siguiente:

1) Pruebe ambos sin sudo, apt-get downloadpasará y apt-get -d installfallará (se requiere root)

2) Por defecto apt-get -d installguardará .deb en /var/cache/apt/archivesy apt-get downloaden el directorio actual

3) apt-get downloades más nuevo, ni siquiera lo encontrarás en las versiones anteriores.

Espero que sean de ayuda

PradyJord
fuente
2
Echa un vistazo a man apt-get.
cinelli
9

El --download-onlyinterruptor debe ser acompañado por otro comando, ya sea install, upgradeo lo que sea comando requeriría a paquete de descarga. Si no necesita descargar paquetes, es evidente que no descargará nada. --download-onlyrestringe las acciones de apt a solo descargar los paquetes que necesita en el directorio de caché, nada más . Si su operación terminara descargando dependencias, las descargará por usted.

Dado que necesita un comando como installo upgradenormalmente requeriría sudopermisos de root, ya que el directorio predeterminado utilizado para descargar los paquetes es propiedad de root.

El downloadcomando es independiente, lee la lista de paquetes y descarga solo el paquete especificado, no descarga dependencias ni otros paquetes. No requiere permisos de root si puede escribir su directorio actual, esto no almacenaría los archivos en el directorio de caché del paquete.

Braiam
fuente
4

Usa el mancomando :)

apt-get downloaddescargará el paquete, pero no sus dependencias, al directorio actual .

apt-get -d installdescargará el paquete dado y todas las dependencias que faltan en el directorio de paquetes del sistema ( /var/cache/apt/archives).

Use el primero si desea descargar un .deb para luego jugar con él (descomprimirlo, tocarlo dpkg, lo que sea).

Use el segundo si desea "descargar previamente" un conjunto de paquetes para una instalación posterior.

roadmr
fuente