在 %post 之前在 kickstart 中创建任意目录

在 %post 之前在 kickstart 中创建任意目录

我需要通过 kickstart 配置安装的非操作系统软件包之一需要一个预先存在的(非标准)目录,有没有办法在 kickstart 中的 %post 之前创建任意目录?修改 rpm 来消除此要求不是一种选择,但我希望将软件包作为 kickstart 的一部分进行安装。谢谢。

答案1

kickstart 可以让您拥有%预安装脚本,它比 更进一步%pre,并且已准备好文件系统的根并安装在/mnt/sysimage。所以要创建目录/abc/def你应该尝试

%pre-install
mkdir -p /mnt/sysimage/abc/def
%end

如果你的 anaconda 还不支持这个,你可以尝试这个 hack:创建一个用户,其主目录是你需要的目录。例如

user --name=hackforrpm --shell=/sbin/nologin --homedir=/abc/def 

相关内容