Назад | Перейти на главную страницу

RHEL 5.3 Kickstart - Как указать расположение отдельного пакета в папке рабочей станции?

Во время установки я получаю сообщение об ошибке «пакет не существует».

Я сделал кикстарт ISO, чтобы создать автоматическую установку машины сборки RHEL 5.3 для выпусков программного обеспечения C ++. Он извлекает файл конфигурации кикстарта с нашего внутреннего веб-сервера. Это удобно; это упрощает тестирование и изменение без создания нового ISO. И я планирую зарегистрировать его в системе контроля версий, если я смогу заставить его работать.

В любом случае пакеты rpm находятся в двух папках на диске; Клиент и рабочая станция. Пакеты устанавливаются нормально для тех, которые физически находятся в папке Client. Он не может найти те, которые находятся в папке Workstation, такие как doxygen и subversion, жалующиеся на то, что пакеты не существуют.

Есть ли способ указать местоположение отдельного пакета?

# -----------------------------------------------------------------------------
# P A C K A G E S
# -----------------------------------------------------------------------------
%packages
@gnome-desktop
@core
@base
@base-x
@printing
@development-tools
emacs
kexec-tools
fipscheck
xorg-x11-server-Xnest
xorg-x11-server-Xvfb

#Packages Located in Workstation Folder *** Install can not find any of these ??
bison
doxygen
gcc-c++
subversion
zlib-devel
freetype-devel
libxml2-devel

Сценарий Kickstart уже размещен на веб-сервере, поэтому очевидным предложением является также создание репозитория RPM на нем.

Скопируйте каталог пакетов вашей рабочей станции (и подкаталог реподанных) на веб-сервер.

В сценарии кикстарта укажите этот путь как новый репо.

репо (необязательно)

Настраивает дополнительные репозитории yum, которые могут использоваться в качестве источников для установки пакетов. Могут быть указаны несколько строк репо.

repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]
  • --name= - Идентификатор репо. Эта опция обязательна.

  • --baseurl= - URL-адрес репозитория. Переменные, которые могут использоваться в файлах конфигурации репозитория yum, здесь не поддерживаются. Вы можете использовать один из этих вариантов или --mirrorlist, но не оба сразу.

  • --mirrorlist= - URL-адрес, указывающий на список зеркал для репозитория. Переменные, которые могут использоваться в файлах конфигурации репозитория yum, здесь не поддерживаются. Вы можете использовать один из этих вариантов или --baseurl, но не оба сразу.

Параметры кикстарта

Это ключевой параметр для файла конфигурации кикстарта. Если вы укажете "key --skip", я считаю, что клиент установит только по умолчанию. У вас должен быть ключ для Workstation (который является отдельным продуктом) для установки этих rpms.

Помните, что ключи уникальны для каждой установки. Итак, если вы устанавливаете на пять машин, у вас должно быть пять подписок и пять ключей. Поскольку вы должны встроить ключ в файл конфигурации кикстарта, на каждой машине должен быть свой собственный файл конфигурации.

Возможно, вы можете попытаться получить RPM-пакеты и установить их в сценарии после установки.

Параметры кикстарта