Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

32.5. Seleção de Pacotes

Atenção

Você pode usar uma rquivo kickstart para instalar todos os pacotes disponíveis, especificando o * na seção %packages. A Red Hat não suporta este tipo de instalação.
Nas versões anteriores do Red Hat Enterprise Linux, esta funcionalidade foi fornecida pelo @Everything, mas não foi incluída no Red Hat Enterprise Linux 6.\n\t\n
Use o comando %packages para começar uma seção do arquivo de kickstart listando os pacotes que você quer instalar (válido apenas para instalações, já que a seleção de pacotes não é suportada em atualizações).
Pacotes podem ser especificados por grupo ou por nomes de pacotes individuais. O programa de instalação define vários grupos contendo pacotes relacionados. Consulte o arquivo variante/repodata/comps-*.xml no DVD do Red Hat Enterprise Linux 6 para uma lista de grupos. Cada grupo tem um ID, um valor de visibilidade de usuário, um nome, uma descrição, e uma lista de pacotes. Na lista de pacotes, os pacotes marcados como mandatórios são sempre instalados se o grupo for selecionado, os pacotes marcados como padrão são selecionados automaticamente caso o grupo correspondente seja selecionado, e os pacotes marcados como opcionais devem ser selecionados explicitamente, mesmo que o grupo correspondente seja selecionado para instalação.
Especifique os grupos, uma entrada em uma linha, iniciando com um simbolo @, um espaço e depois o nome completo do grupo ou id do grupo como apresentado no arquivo comps.xml. Por exemplo:
%packages 
@ X Window System 
@ Desktop 
@ Sound and Video
Note que os grupos Core e Base são sempre selecionados por padrão, portanto não é necessário especificá-los na seção %packages.
Especifique os pacotes individuais pelo nome, uma entrada por linha. Você pode usar os asteriscos como curingas para reunir os nomes de pacotes nas entradas. Por exemplo:
sqlite
curl
aspell
docbook*
A entrada docbook* inclui os pacotes docbook-dtds, docbook-simple, docbook-slides entre outros que coincidem com o padrão representado pelo curinga.
Use um traço para especificar os pacotes ou grupos para excluí-los da instalação. Por exemplo:
-@ Graphical Internet 
-autofs
-ipa*fonts

Importante

Para instalar um pacote de 32 bits em um sistema de 64 bits, você precisará adicionar o nome do pacote com a arquitetura de 32 bits onde o pacote foi construído. Por exemplo:
glibc.i686
Ao usar um arquivo kickstart para instalar todos os pacotes, especificando o *,você introduzirá conflitos de pacote e arquivo no sistema instalado. Os pacotes que são conhecidos como os que causam tais problemas são atribuídos ao grupo @Conflicts(variant) onde variant é o Client.ComputeNode, Server ou Workstation. Se você especificar o * em um arquivo do kickstart, certifique-se de excluir o @Conflicts(variant) ou a instalação irá falhar:
*
-@Conflicts (Server)
Observe que a Red Hat não suporta o uso do * em um arquivo kickstart, mesmo se você excluir o @Conflicts (variant).
As opções seguintes estão disponíveis para a opção %packages:
--nobase
Não instala o grupo @Base. Use esta opção para realizar uma instalação mínima, por exemplo, para um servidor de propósito único ou equipamento de desktop.
--resolvedeps
A opção --resolvedeps tornou-se obsoleta. Dependências são agora resolvidas automaticamente.
--ignoredeps
A opção --ignoredeps tornou-se obsoleta. Dependências são agora resolvidas automaticamente.
--ignoremissing
Ignora os pacotes e grupos ausentes ao invés de interromper a instalação para questionar se esta deve ser interrompida ou continuada. Por exemplo:
%packages --ignoremissing