Как загрузить пакет и его зависимости с помощью aptitude?

Как загрузить пакет и его зависимости с помощью aptitude?

Я пытаюсь загрузить несколько пакетов Debian и их зависимости в каталог.

Я попробовал использовать команду, aptitude download <package_name>она загрузила пакет без его зависимостей.

Как мне заставить его загрузить и зависимости?

решение1

Вы можете использовать apt-rdependsдля сборки полного набора зависимостей (рекурсивно), включая основной пакет, а затем загрузить его:

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

(замена "${package}"конечно).

решение2

Довольно хакерский способ сделать это — заставить другую утилиту ( apt-cacheв этом примере) вывести список зависимостей пакета:

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

решение3

Более легкий способ

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayerнапример.

Связанный контент