Мы можем использовать склонный-rdepends или способный кэш для загрузки пакета и всех его зависимостей.
Но загружать deb пакет определенной версии и ее соответствующих зависимостей. Выше команд не поддерживает версию определения.
Я просто хочу загрузить их так, чтобы я мог установить локальный deb repo в любой другой системе без интернет-соединения.
Обратите внимание, что у меня не будет деталей/доступа к системе (офлайновая система), где я буду устанавливать пакет. Помогите.
Ваш вопрос задают на stackoverflow https://stackoverflow.com/questions/13756800/how-to-download-all-dependencies-and-packages-to-directory
Позвольте копируют ответ здесь с моими обновлениями.
# aptitude clean
# aptitude --download-only install <your_package_here>=<version_here>
# cp /var/cache/apt/archives/*.deb <your_directory_here>
Но ответ выше прокомментирован
Это только работает, если у Вас нет пакета или его зависимостей установленными локально.
Еще один ответ оттуда.
aptitude --download-only ...
приблизьтесь только к работам, если у Вас есть debian дистрибутив с интернет-соединением в Ваших руках.
Если Вы не делаете, я думаю, что лучше запустить следующий скрипт на разъединенной debian машине:
apt-get --print-uris --yes install <my_package_name> | grep ^\' | cut -d\' -f2 >downloads.list
переместите downloads.list файл в связанный Linux (или не Linux) машина, и работайте:
wget --input-file myurilist
это загружает все Ваши файлы в текущий каталог. После этого можно скопировать их на флеш-карте и установке в разъединенной debian машине.
кредиты: http://www.tuxradar.com/answers/517
PS я в основном скопировал сообщение в блоге, потому что это не было очень читаемо, и в случае, если сообщение исчезнет.
Существует два комментария к этому ответу выше.
склонный - добираются, подход только работает, когда пакет не установлен – A.
Добавление
Я надеюсь, что Вы нашли бы лучшее решение на основе stackoverflow статьи.