¿Cómo descargar un paquete y sus dependencias con aptitude?

¿Cómo descargar un paquete y sus dependencias con aptitude?

Estoy intentando descargar algunos paquetes de Debian y sus dependencias en un directorio.

Intenté usar el comando aptitude download <package_name>y descargó el paquete sin sus dependencias.

¿Cómo le digo que descargue las dependencias también?

Respuesta1

Puede utilizar apt-rdependspara crear el conjunto completo de dependencias (recursivamente), incluido el paquete principal, y luego descargarlo:

apt-get download $(apt-rdepends "${package}" | grep -v ^\ )

(reemplazando "${package}"por supuesto).

Respuesta2

Una forma bastante complicada de hacerlo es hacer que otra utilidad ( apt-cacheen este ejemplo) enumere las dependencias del paquete:

# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)

Respuesta3

Manera más fácil

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayerpor ejemplo.

información relacionada