Установка программного обеспечения Ubuntu в воздушной среде

Существует ли рекомендуемый процесс, позволяющий устанавливать пакеты Ubuntu по их транзитивным зависимостям в воздушной ИТ-среде, не имеющей прямого подключения к Интернету?

Я могу вспомнить две проблемы -

  1. Пакетирование каждого интересующего пакета по его рекурсивному набору зависимостей для доставки в воздушную среду

  2. Настройка целевых серверов Ubuntu не для поиска пакетов из Интернета, а с использованием пакета из (1), или настройка внутренней службы загрузки, к которой целевые серверы будут обращаться вместо Интернет-серверы, обычно обслуживающие пакеты

Ваши комментарии очень ценятся!

1
задан 29 December 2017 в 00:48

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 для зеркального отображения репозиториев и т. Д.

1
ответ дан 29 December 2017 в 00:48

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

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