我目前正在使用 kickstart 文件安装 RHEL 6。我正在尝试有条件地安装软件包。软件包的安装顺序对我来说并不重要。
现在,我的 %post 部分如下所示
%post
if [ conditionExists ]
then
yum install packagename
fi
但是,这不起作用。我猜想 yum 失败是因为它不再指向安装介质上的 repo,而是指向系统上的 repo。
遇到此问题时有哪些可用选项?有没有办法将 yum repo 重新指向 %post 部分中的安装介质?有没有办法在 %pre 部分中安装包而不会出现问题?
答案1
它应该是:
yum install -y packagename
为了避免 yum 停止并提示确认