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-rdepends
para 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-cache
en 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 alsaplayer
por ejemplo.