centos - 通过 kickstart centos 7 安装 virtualbox

标签 centos virtualbox kickstarter

我正在尝试完全自动化我的操作系统安装。在此自动化过程中,我需要安装某些软件包。我在 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

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

您已指定应安装 VirtualBox 包,此包不存在

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

最佳答案

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 中。

关于centos - 通过 kickstart centos 7 安装 virtualbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365859/

相关文章:

postgresql - Centos 不使用可用内存

centos - 我可以在监控系统上监控 iptables

postgresql - 打开端口,以便 Windows 7 上的 pgAdmin 可以连接到 VirtualBox 上的 Debian 上的 PostgreSQL

bash - 从命令行提取参数的 Kickstarter 脚本

centos - 在 Centos 7 上安装 Centos 5 存储库

c++ - 有没有我可以使用 opengl 3+ 的虚拟机? virtualbox 和 vmware 没有

windows - Virtualbox 虚拟机在启动时终止,退出代码为 1

javascript - 如何使用 Angular JS 读取 Kickstarter json

Hiveserver2 未启动 - 捕获异常 : ZooKeeper node/hiveserver2 is not ready yet