Во время установки я получаю сообщение об ошибке «пакет не существует».
Я сделал кикстарт 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-пакеты и установить их в сценарии после установки.