Kickstart 文件 - 安装程序忽略软件包部分中的一些“不安装”软件包

Kickstart 文件 - 安装程序忽略软件包部分中的一些“不安装”软件包

当我在 CentOS 7.0 上使用 kickstat 文件时,安装程​​序似乎忽略了列表中的一些“不安装”软件包。

cdrom
text
auth --enableshadow --passalgo=sha512
keyboard --vckeymap=pt-latin1
lang en_US.UTF-8 --addsupport=pt_PT.UTF-8
network --bootproto=dhcp --device=eth0 --ipv6=auto --activate --hostname=centos7
rootpw xxxxxx
skipx
timezone Europe/Lisbon --isUtc --nontp
firstboot --disabled
services --enabled sshd
firewall --enabled --ssh --http
clearpart --all --initlabel
bootloader --location=mbr --boot-drive=sda
ignoredisk --only-use=sda
autopart --type=lvm
reboot --eject

%packages --nobase --excludedocs
@core
-acl
-authconfig
-dracut*
-kexec-tools
-linux-firmware
-newt*
-plymouth-scripts
%end

我在安装时没有看到明显的错误,但当我启动系统时,有些软件包存在(有些不存在)。我可以使用以下方法删除它们:

yum remove acl authconfig dracut* linux-firmware newt* plymouth-scripts

所以它们不是系统保护的包。有没有办法避免安装它们,或者我需要在安装后删除它们?

答案1

您的启动文件似乎没问题。唯一应该在安装期间拥有并在安装后删除的软件包是authconfig.这家伙似乎需要在安装过程中在这种部署上配置您的身份验证方案

这不是理想的解决方案,但是如果您创建一个安装后块并添加您的yum remove行。这些软件包将在安装后、首次重新启动到已安装的系统之前被删除:

%post
yum remove -y acl authconfig dracut* linux-firmware newt* plymouth-scripts
%end

相关内容