У меня есть сервер в сегменте сети без прямого или косвенного доступа в Интернет. Я хочу выполнить:
apt-get install <package_name>
Есть ли способ каким-то образом делегировать процесс загрузки необходимых файлов на другой компьютер, экспортируя конфигурацию сервера, чтобы удовлетворить все зависимости во время работы:
apt-get install --download-only <package_name>
Может ли apt-get install считывать конфигурацию из экспортированного архива, а не из локальной базы данных пакетов?
Можно ли получить список пакетов, которые нужно загрузить, вместе со сценарием установки для выполнения установки вместо фактических пакетов? (дополнительный уровень косвенности, который поможет мне запланировать это с помощью wget в подходящее время ...)
Если есть машина-кандидат, вы можете попробовать apt-proxy, или вышеупомянутый apt-offline.
Apt на компакт-диске - это один из вариантов, хотя на самом деле он предназначен для создания репозитория из пакетов, используемых на другой машине, что не совсем то, что вы хотели. Apt Offline - это еще один вариант, который можно использовать для обновления ваших пакетов в автономном режиме, и, наконец, вы можете предложить свое собственное решение, включающее параметр --print-uris для apt-get и wget.