Arquivo Kickstart - o instalador está ignorando alguns dos pacotes “não instalar” da seção de pacotes

3

Quando eu uso o arquivo kickstat no CentOS 7.0, o instalador parece estar ignorando alguns dos pacotes "não instalar" na lista.

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

Não vejo erros óbvios na instalação, mas alguns dos pacotes estão lá quando eu inicializo o sistema (alguns não são). Posso removê-los usando:

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

Portanto, eles não são pacotes protegidos pelo sistema. Existe uma maneira de evitar instalá-los ou preciso removê-los após a instalação?

    
por jvilhena 06.04.2015 / 22:05

1 resposta

3

Seu arquivo de kickstart parece estar bem. O único pacote que deve ser lógico para ter durante a instalação e removido depois é authconfig . Esse cara parece ser necessário durante a instalação configurar seu esquema de autenticação nesse tipo de implementação

Esta não é a solução ideal, mas que tal se você criar um bloco pós-instalação e adicione sua linha yum remove . Esses pacotes serão removidos logo após a instalação e antes da primeira reinicialização no sistema instalado:

%post
yum remove -y acl authconfig dracut* linux-firmware newt* plymouth-scripts
%end
    
por 06.04.2015 / 22:55