1

我正在尝试完全自动化我的操作系统安装。我需要在此自动化过程中安装某些软件包。我在 kickstart 文件中指定了所有必需的软件包名称,例如:

%%packages    
php
php-mysql
httpd

同样,我正在尝试通过 kickstart 安装来安装virtualbox 。

我手动下载了virtualbox rpm VirtualBox-5.0-5.0.0_101573_el7-1.x86_64.rpm,并将其放在 centos7 的 Package 文件夹中并重新创建了 repo。

现在我在 kickstart 文件中的软件包列表是:

%%packages 
VirtualBox

但这会在安装过程中引发错误

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

我不知道,这里有什么问题?感谢您的任何帮助

4

1 回答 1

0

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

在你的启动中。

于 2016-07-14T11:54:47.087 回答