I've been searching the web and one solution seems to be making a kickstart script that will intall only the necessary packages. But I find this difficult and have several doubts about how to maintain the system dependencies afterwards.
Fazer um arquivo de kickstart não é tão difícil: procure em / root em um de seus servidores instalados por um arquivo chamado anaconda-ks.cfg. Isso é um arquivo de kickstart para fazer um novo servidor parecido com o existente. Todo servidor RH, Fedora ou CentOS possui esse arquivo.
Você pode editar o arquivo no system-config-kickstart se não estiver familiarizado com a criação de arquivos de kickstart. Você precisa do X para isso.
How do you install minimal Red Hat servers? Is it Ok to use kickstart or will I have dependency problems in the installation or in updates? Is there any way to avoid installing the graphical environment for iAS?
Você está indo bem com um arquivo de kickstart. O Kickstart afeta a maneira como você atualiza após a instalação. Durante a instalação, as dependências são calculadas automaticamente. Pacotes que você removeu (se isso for possível) são adicionados de qualquer maneira. Você não pode instalar um sistema com dependências quebradas para o sistema . Dependências para o Oracle é um assunto completamente diferente.
Se o Oracle precisar de um ambiente gráfico (e isso acontecer, eu sei que é ruim, mas funciona), você não tem outra opção senão instalar o X. No entanto, o afaik, o Oracle precisa do X porque ele possui um instalador gráfico. Você não precisa de X depois. Então, após a instalação, você pode remover o X.
Na minha loja, instalamos apenas um conjunto mínimo de bibliotecas X, btw. Apenas o suficiente para executar o xclock (e, portanto, o instalador) remotamente com o encaminhamento do X. Isso é o suficiente.
O Oracle tem dependências mais insanas. Existem alguns pacotes antigos de bibliotecas C que o instalador Oracle precisa. Não porque realmente precise deles, mas porque a implementação do zip que eles enviam os necessita. Por que eles enviam essa implementação de zip? Há rumores de que a implementação muito antiga do zip que a Oracle envia tem termos de licenciamento mais favoráveis (como em: não é GPL), então eles se recusam a usar uma nova implementação. Apenas rumores, nunca ouvi confirmação ...