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
したがって、これらはシステムで保護されたパッケージではありません。それらのインストールを回避する方法はありますか、またはインストール後にそれらを削除する必要がありますか?
キックスタートファイルは問題ないようです。インストール中にロジックであり、インストール後に削除する必要がある唯一のパッケージはauthconfig
です。この男 必須のようです インストール中にこの種のデプロイで認証スキームを構成します
これは理想的な解決策ではありませんが、 インストール後のブロック を作成してyum remove
行を追加するとどうでしょうか。これらのパッケージは、インストール直後、インストールされたシステムで最初に再起動する前に削除されます。
%post
yum remove -y acl authconfig dracut* linux-firmware newt* plymouth-scripts
%end