Установить виртуальную коробку через кикстарт Centos 7

Я пытаюсь полностью автоматизировать установку ОС. Мне нужно, чтобы определенные пакеты были установлены во время этой автоматизации. Я указываю все необходимые имена пакетов в файле кикстарта, например:

%%packages    
php
php-mysql
httpd

Точно так же я пытаюсь установить virtualbox через установку кикстарта.

Я вручную загрузил виртуальную коробку rpm VirtualBox-5.0-5.0.0_101573_el7-1.x86_64.rpmи поместил его в папку Package на centos7 и заново создал репо.

Теперь мой список пакетов в файле кикстарта:

%%packages 
VirtualBox

Но это выдает ошибку при установке

you have specified that the package VirtualBox should be installed, this package doesn't exist

Понятия не имею, что здесь не так? Спасибо за любую помощь

1 ответ

Решение

Virtualbox содержит странные и нестандартные теги пакетов в своем спецификационном файле. Если вы посмотрите на его имя:

VirtualBox-5.0-5.0.0_101573_el7-1.x86_64.rpm

тогда вы заметите, что его версия 5.0.0_101573_el7 (очень плохое соглашение) и его выпуск 1 (отсутствует el7).

Поэтому его имя пакета на самом деле VirtualBox-5.0, так что вам нужно указать

%%packages 
VirtualBox-5.0

в вашем кикстарте.

Другие вопросы по тегам