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