Есть ли рекомендуемый процесс установки пакетов Ubuntu по их транзитивным зависимостям в ИТ-среде с воздушным потоком, не имеющей прямого подключения к Интернету?
Я могу придумать две проблемы -
Объединение каждой интересующей группы пакетов по ее рекурсивному набору зависимостей, для доставки в среду с воздушным движением. Настройка целевых серверов Ubuntu не искать пакеты из Интернета, а скорее использовать пакет из (1) или настроить службу внутренней загрузки, к которой будут обращаться целевые серверы, а не интернет-серверы, обычно обслуживающие пакеты. Ваши комментарии очень ценим!
Apt может использовать репозитории в локальной файловой системе.
Вам нужно будет создать репо и узнать, какие пакеты вы хотите установить на компьютер с доступом в Интернет и apt-get.
apt-get -d install [packages]
mkdir /media/usb/MyRepo
cp -a /var/cache/apt/archives/*.deb /media/usb/MyRepo
dpkg-scanpackages /media/usb/MyRepo /dev/null > /media/usb/MyRepo/Packages
Теперь MyRepo может выступать в качестве репозитория. Перенесите каталог в систему, которую необходимо установить, например, на USB-накопитель. Затем
echo "deb file:///media/usb/MyRepo ./" > /etc/apt/sources.list.d/myrepo.list
apt-get update
apt-get install [packages]
Существуют другие инструменты, которые вы можете установить отдельно, например apt-medium для общих кэшей, apt-mirror для зеркалирования репозиториев и т. Д.
Apt может использовать репозитории в локальной файловой системе.
Вам нужно будет создать репо и узнать, какие пакеты вы хотите установить на компьютер с доступом в Интернет и apt-get.
apt-get -d install [packages]
mkdir /media/usb/MyRepo
cp -a /var/cache/apt/archives/*.deb /media/usb/MyRepo
dpkg-scanpackages /media/usb/MyRepo /dev/null > /media/usb/MyRepo/Packages
Теперь MyRepo может выступать в качестве репозитория. Перенесите каталог в систему, которую необходимо установить, например, на USB-накопитель. Затем
echo "deb file:///media/usb/MyRepo ./" > /etc/apt/sources.list.d/myrepo.list
apt-get update
apt-get install [packages]
Существуют другие инструменты, которые вы можете установить отдельно, например apt-medium для общих кэшей, apt-mirror для зеркалирования репозиториев и т. Д.