Рубрика:
Администрирование /
Инструменты
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ИГОРЬ ОРЕЩЕНКОВ, инженер-программист, iharsw@tut.by
Автономный репозиторий для FreeBSD
Дистрибутив FreeBSD позволяет получить инсталляцию базовой системы. Дополнительное программное обеспечение предлагается устанавливать из сетевого репозитория. В статье рассказывается о том, как создать образ носителя снеобходимым ПО для автономной установки
Современные операционные системы отличаются сильной интернет-зависимостью. Такое положение дел оправдывается необходимостью оперативного исправления постоянно обнаруживаемых недостатков.
Однако предоставить всем компьютерам выход в интернет не всегда возможно. Если раньше причины были больше технического и финансового характера (отсутствие высокоскоростных каналов передачи данных и дорогой интернет-трафик), то сейчас они носят характер организационных.
Сети промышленных предприятий и финансовых организаций изолируются от сетей общего доступа по соображениям безопасности. Но как раз в таких сетях используется множество технологических компьютеров, функционирующих подуправлением серверных операционных систем. Эти компьютеры нуждаются как в первоначальной настройке, так и в последующем обновлении программного обеспечения.
Одним из способов выполнения такого рода технического обслуживания при отсутствии интернет-подключения является использование сменных носителей с инсталляционными пакетами программ. Но в большинство дистрибутивов серверных операционных систем включается лишь базовый набор программ, необходимый для запуска компьютера и доступа к онлайн-репозиторию.
Например, для настройки интранет- или файл-сервера на основе FreeBSD, потребуется загрузить из интернета инсталляционные пакеты Apache, MySQL, PHP, Samba, Cups и vsftpd.
Выходом могла бы стать понятная процедура подготовки носителей с нужным набором программ на компьютере, имеющем интернет-подключение, для его последующего использования на целевых компьютерах. Однако в документации описание такой возможности отсутствует, а обсуждения этого вопроса на онлайн-ресурсах носят фрагментарный и не завершенный характер.
В этой статье предлагается последовательность действий по подготовке ISO-образа носителя с произвольным набором программного обеспечения для дополнения базовой установки операционной системы FreeBSD.
Структура репозитория FreeBSD
FreeBSD предлагает два основных способа установки программ:
- путем компиляции исходных текстов, полученных из системы портов;
- загрузкой бинарных пакетов из сетевого репозитория.
Мы будем ориентироваться на построение автономного репозитория бинарных пакетов. Для решения этой задачи нам потребуется:
- Загрузить бинарные пакеты из сетевого репозитория.
- Поместить загруженные пакеты в файловую структуру автономного репозитория.
- Сформировать ISO-образ носителя с автономным репозиторием.
В качестве образца файловой структуры автономного репозитория возьмем DVD-диск с дистрибутивом FreeBSD, на котором, помимо базовой системы, содержатся пакеты для настройки рабочей станции с графическим интерфейсом (см. рис. 1).
Рисунок 1. Файловая структура репозитория, размещенного на DVD-носителе FreeBSD 11.0 i386
Статью целиком читайте в журнале «Системный администратор», №5 за 2017 г. на страницах 24-28.
PDF-версию данного номера можно приобрести в нашем магазине.
- Руководство по FreeBSD – https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook.
- Статьи на интернет-форумах по вопросам автономной работы с пакетами: https://unix.stackexchange.com/questions/215699/how-to-install-and-configure-freebsd-without-internet-access, https://kgibran.wordpress.com/2016/01/12/downloading-freebsd-packages-for-offline-installation, https://unix.stackexchange.com/questions/181954/freebsd-package-installation-offline.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|