Настроить APT к также кэшу все зависимости пакета?

Я хочу знать, существует ли способ настроить APT, чтобы также загрузить все зависимости (как глубоко, когда спираль зависимости идет) пакета, и кэшируйте их в /var/cache/apt/archives.

Править: Это кажется тем использованием apt вместо apt-get причины никакие кэши, которые будут загружены. Кто-либо может подтвердить это?


ЧТО Я ПОПРОБОВАЛ:

Я пытался установить texlive-full с --install-recommends и видел, что существует 155 пакетов для установки только APT, только кэшируемый texlive-full.deb.

Возможные решения:

  1. Спросите склонный установить все те 155 пакетов, которые заставили бы их всех кэшироваться. Но это работает только на зависимости, которые являются одним уровнем глубоко.

  2. Использовать apt-rdepends: apt-get --print-uris --yes -d --reinstall install "$1" | grep "http://" | awk '{print$1}' | xargs -I'{}' echo {} | tee "$2" Это выкладывает URL всех зависимостей данных пакетов ($1) в файл ($2) который может затем быть введен к wget.

Хотя 2 самое выполнимое решение, оно стоит мне пропускной способности при необходимости загрузить пакеты дважды. И я не хочу создавать локальное способно-зеркальное использование apt-mirror.

0
задан 20 September 2016 в 23:40

1 ответ

Это вероятно самый легкий метод:

apt download $(apt-rdepends <package>|grep -v "^ ")
1
ответ дан 28 September 2019 в 13:29

Другие вопросы по тегам:

Похожие вопросы: