从kickstart的%post部分运行yum命令

我正在使用kickstart文件安装RHEL 6。 我正试图有条件地安装一个软件包。 安装包的顺序对我无关紧要。

现在,我的%post部分看起来像这样

%post if [ conditionExists ] then yum install packagename fi 

但是,这不起作用。 我的假设是,yum失败了,因为它不再指向安装媒体上的回购,而是指向系统上的回购。

当涉及到这个问题时有什么select可用? 有没有办法将yum回购指向%post部分中的安装介质? 有没有一种方法可以在%pre部分安装软件包而不会有问题?

它应该是:

yum install -y packagename

为了避免百胜停止提示确认