Я пытаюсь загрузить несколько пакетов 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
например.