我正在尝试完全自动化我的操作系统安装。我需要在此自动化期间安装某些软件包。我在kickstart文件中指定了所有必需的包名称,例如:
Put ( Disk < Screen and Character'('P') < Character'('B') );
同样,我正尝试通过kickstart安装来安装 virtualbox 。
我手动下载了 virtualbox rpm %%packages
php
php-mysql
httpd
,并将其放在centos7的Package文件夹中并重新创建了repo。
现在我在kickstart文件中的包列表是:
VirtualBox-5.0-5.0.0_101573_el7-1.x86_64.rpm
但是这会在安装过程中抛出错误
%%packages
VirtualBox
我不知道,这里有什么不对?感谢您的帮助
答案 0 :(得分:0)
Virtualbox在其spec文件中包含奇怪且非常规的包标签。如果你看一下它的名字:
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
在你的kickstart中。