Я добавил свой пакет в папку Packages в iso. Затем я обновил repodata. Позже я создал группу my-packages и добавил ее в раздел %package в файле кикстарта в конце. Но когда я устанавливаю iso и вижу /root/install.log
, мои пакеты не устанавливаются в конце. Таким образом, это приводит к ошибочному использованию команды system os. Как добавить наши собственные rpm-пакеты после установки rpm-пакетов базовой ОС, чтобы я мог получить доступ ко всем командам системной ОС в моем rpm-пакете. И снова как указать порядок установки rpm.
Создание rhel iso с пользовательскими rpm
Ответы (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
Я использую сценарий оболочки, который создает iso для меня. После создания образа раздел
%package
кикстарта выглядит следующим образом:
- person Niraj; 04.06.2015
(@)база (@)правая-платформа-ядро (@)функции-платформы (@)устройство-продукт
- person Niraj; 04.06.2015
Последний групповой продукт-устройство должен быть установлен последним, чтобы я мог получить доступ ко всем командам, связанным с ОС, в моем rpm. Но после просмотра /root/install.log я вижу, что ОС не устанавливает пакеты в заданном порядке. Это ожидаемое поведение?
- person Niraj; 04.06.2015