通过 kickstart centos 7 安装 virtualbox
install virtualbox through kickstart centos 7
我正在尝试完全自动化我的 os 安装。在此自动化过程中,我需要安装某些软件包。我在 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
我不知道,这是怎么回事?感谢您的帮助
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 中。
我正在尝试完全自动化我的 os 安装。在此自动化过程中,我需要安装某些软件包。我在 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
我不知道,这是怎么回事?感谢您的帮助
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 中。