Создание rhel iso с пользовательскими rpm

Я добавил свой пакет в папку Packages в iso. Затем я обновил repodata. Позже я создал группу my-packages и добавил ее в раздел %package в файле кикстарта в конце. Но когда я устанавливаю iso и вижу /root/install.log, мои пакеты не устанавливаются в конце. Таким образом, это приводит к ошибочному использованию команды system os. Как добавить наши собственные rpm-пакеты после установки rpm-пакетов базовой ОС, чтобы я мог получить доступ ко всем командам системной ОС в моем rpm-пакете. И снова как указать порядок установки rpm.


person Niraj    schedule 03.06.2015    source источник


Ответы (1)


Попробуйте настроить http-зеркало (локальное или удаленное) и поместите свой rpm в «Пакеты».

  • Добавьте свое зеркало в качестве репозитория на кикстарте (директива репо)

  • Затем добавьте имя вашего пакета в сеанс "%packages":

Пример:

Файл пакета: mypackage.rpm

Зеркало: MyMirror.com или (IP-адрес, указывающий на ваш локальный http-сервер в той же сети, что и устанавливаемая машина)

Директива репо:

repo --name="MyRepo"  --baseurl=http://MyMirror.com

Раздел пакетов:

%packages
@base
mypackage # without .rpm nor version
%end

Убедитесь, что "http://MyMirror.com/Packages/mypcakage.rpm" доступен для загрузки.

Реальный пример:

--repo --name="CentOS"  --baseurl=http://mirror.centos.org/centos/6/os/x86_64 --cost=100

%packages
@base
nano
%end

В то время как URL-адрес пакета "http://mirror.centos.org/centos/6/os/x86_64/Packages/nano-2.0.9-7.el6.x86_64.rpm"

  • Другая альтернатива, установите ваш rpm в разделе Post Install:

Если в устанавливаемой ОС нет «wget», добавьте его в «%packages»:

%post
wget http://MyMirror.com/Packages/mypcakage.rpm
rpm -i mypcakage.rpm

Надеюсь, это поможет.

person Yahya Yahyaoui    schedule 03.06.2015
comment
Я использую сценарий оболочки, который создает iso для меня. После создания образа раздел %package кикстарта выглядит следующим образом: - person Niraj; 04.06.2015
comment
(@)база (@)правая-платформа-ядро (@)функции-платформы (@)устройство-продукт - person Niraj; 04.06.2015
comment
Последний групповой продукт-устройство должен быть установлен последним, чтобы я мог получить доступ ко всем командам, связанным с ОС, в моем rpm. Но после просмотра /root/install.log я вижу, что ОС не устанавливает пакеты в заданном порядке. Это ожидаемое поведение? - person Niraj; 04.06.2015