Red Hat Training
A Red Hat training course is available for Red Hat Satellite
6.2.3. Выполнение импорта
satellite-sync
в составе пакета rhns-satellite-tools
обеспечивает управление синхронизацией и импортом пакетов, каналов, исправлений.
Далее подразумевается, что все данные были скопированы в
/var/rhn-sat-import
.
Первым шагом является вывод доступных для импорта каналов:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
Затем можно инициировать импорт канала, заданного с помощью метки (вывод предыдущей команды должен содержать метки каналов).
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import
Примечание
Процесс импорта одного канала может занять до двух часов. Регистрацию систем в каналах можно начать, как только каналы появятся на сайте RHN Satellite. Регистрировать пакеты не требуется, но тогда обновления не получится получить до тех пор, пока канал не будет заполнен полностью.
Этот шаг можно повторить для каждого канала или использовать единственную команду с флагом
-c
для всех каналов.
satellite-sync -c метка-канала-1 \ -c метка-канала-2 \ --mount-point /var/rhn-sat-import
При этом будут выполнены следующие команды в заданном порядке:
- Заполнение таблиц свойств каналов (наборов каналов), что эквивалентно передаче параметра
--step=channel-families
командеsatellite-sync
. - Создание канала в базе данных и импорт его метаданных, что эквивалентно передаче параметра
--step=channels
командеsatellite-sync
. - Перемещение RPM-пакетов из временного репозитория в каталог, где они будут храниться постоянно, что эквивалентно передаче параметра
--step=rpms
командеsatellite-sync
. - Обработка метаданных заголовка каждого пакета в канале, отправление данных пакета и их сопоставление каналу. Или же можно отдельно передать параметр
--step=packages
командеsatellite-sync
. - Идентификация исправлений для пакетов и их добавление в репозиторий, что эквивалентно передаче параметра
--step=errata
командеsatellite-sync
.
После выполнения этой команды заполнение канала будет завершено. Все пакеты следует переместить из репозитория. Результат можно проверить с помощью команды
cd /var/rhn-sat-import/; ls -alR | grep rpm
. Если пакеты установлены успешно и перемещены в каталоги, где они будут храниться постоянно, команда вернет 0. В этом случае администратор может удалить временный каталог (в нашем примере — /var/rhn-sat-import/
).