CentOS 5.5 Instalar Personalização

3

Estou tendo um momento frustrante com a personalização da instalação inicial do CentOS 5.5. Eu quero ter um conjunto específico de pacotes instalados (por exemplo, eu quero Java e httpd, mas não OpenOffice ou NewsServer), mas cada vez que eu cuidadosamente percorrer todas as telas de personalização na instalação parece selecionar e desmarcar algumas outras opções aleatoriamente. Estou tentando escrever um documento passo a passo repetível, mas algo não está certo.

Eu tentei escolher apenas "Desktop - Gnome" ou "Server GUI" ou até mesmo nenhum deles. Em seguida, escolho a opção "Personalizar agora" e passo para cada um dos pacotes que desejo. O que é estranho é o que sai depois que a reinicialização é diferente a cada vez. Importa qual grupo de pacotes padrão eu escolho se vou personalizar as listas?

Outra coisa estranha acontece quando tento personalizar depois do fato. Por exemplo, se eu tentar apenas remover o OpenOffice, ele removerá o Gnome como um efeito colateral. Não desmarquei a caixa do Gnome, mas parece que, como o OpenOffice depende do Gnome, ele também é removido. Isso implica que eu preciso fazer uma instalação mínima e montá-lo conforme necessário.

Estou perdendo alguma metáfora essencial que o instalador está usando? Eu estou usando exatamente a mesma imagem de DVD a cada vez, então estou confuso porque estou tendo resultados tão diferentes. Também estou usando o modo de instalação gráfica. Idealmente, eu seria capaz de criar uma configuração do kickstart a partir de uma boa instalação.

Qualquer ponteiro ajudaria. Eu tentei este Q em unix.stackexchange.com mas eu não acho há tanto tráfego lá.

    
por McKAMEY 09.02.2011 / 01:43

5 respostas

2

A seleção aleatória de outros pacotes é provavelmente devido à resolução de dependência. Sem saber exatamente o que está sendo selecionado, é difícil dizer.

Eu também tenho uma frustração com yum erase <package> / yum groupremove <group> querendo remover pacotes que eu acho que devem permanecer instalados. Eu não sei como te ajudar lá, mas espero que alguém entre em sintonia.

"Também estou usando o modo de instalação gráfica. Idealmente, eu seria capaz de criar uma configuração do kickstart a partir de uma boa instalação."

Eu tentaria executar system-config-kickstart e ver se você consegue um bom arquivo para iniciar a partir daqui. Se não, basta instalar o sistema operacional com os grupos Base, X Window System e Gnome Desktop e, em seguida, ver o que você precisa instalar usando o yum. A partir daí, edite seu arquivo Kickstart e teste-o até que esteja satisfeito.

    
por 09.02.2011 / 02:09
2

Existe uma opção um pouco menos documentada para o kickstart que instalará os pacotes mínimos requeridos (--nobase). Após a opção você pode especificar os pacotes que deseja e o anaconda irá encontrar as dependências.

mais truques e dicas estão disponíveis em: link

    
por 09.02.2011 / 01:58
1

Eu realmente gosto que você esteja tentando fazer isso ser repetível!

Minha regra é esta:

O Kickstart divide a unidade do sistema operacional (se houver várias) e instala o suficiente para executar o sistema de gerenciamento de configurações de sua escolha. Nada mais. Seu sistema de configuração mgmt se encarrega de adicionar os pacotes necessários. Comece com system-config-kickstart e remova todos os pacotes, exceto o sistema config mgmt. Dessa forma, ele instalará tudo o que for necessário para que ele seja executado, mas nada mais (pode ser necessária uma tentativa e erro para torná-lo perfeito).

Desta forma, o seu "documento passo-a-passo repetitivo" é, na verdade, programático.

    
por 09.02.2011 / 04:17
1

Se você estiver procurando por uma instalação repetível, use o kickstart.

Para definir seu kickstart, faça uma instalação manual em seu sistema de referência, instalando apenas o mínimo (acredito que Base seja o mínimo). Em seguida, use o yum para instalar apenas os componentes e as dependências resultantes que você realmente precisa.

Finalmente, faça uma lista dos RPMs instalados em seu sistema da seguinte forma:

# rpm -qa --queryformat '%{NAME}.%{ARCH}\n'

Pegue essa lista e especifique os pacotes a serem instalados na seção% packages do seu kickstart.

Eu especifico o ARCH para a lista de RPMs porque se você está instalando um sistema x86_64, é bem possível que você acabe com pacotes de 64 e 32 bits da mesma coisa, e para algumas coisas, 32 -bit apenas.

    
por 09.02.2011 / 05:34
0

O instalador usa os metadados repo incluídos no disco e nos repositórios online para construir as telas e determinar as dependências. O exame dos metadados (talvez com repoquery ) fornecerá as informações que você procura.

    
por 09.02.2011 / 01:55