Rechercher

A.2. Sélection du paquet dans Kickstart

download PDF

Kickstart utilise les sections lancées par la commande %packages pour sélectionner les paquets à installer. Vous pouvez installer des paquets, des groupes, des environnements, des flux de modules et des profils de modules de cette manière.

A.2.1. Section de sélection des paquets

Utilisez la commande %packages pour commencer une section Kickstart décrivant les logiciels à installer. La section %packages doit se terminer par la commande %end.

Vous pouvez spécifier les paquets par environnement, par groupe, par flux de modules, par profil de module ou par leur nom. Plusieurs environnements et groupes contenant des paquets apparentés sont définis. Consultez le fichier repository/repodata/*-comps-repository.architecture.xml sur le DVD d'installation de Red Hat Enterprise Linux 9 pour obtenir une liste des environnements et des groupes.

Le fichier *-comps-repository.architecture.xml contient une structure décrivant les environnements disponibles (marqués par l'étiquette <environment> ) et les groupes (l'étiquette <group> ). Chaque entrée possède un identifiant, une valeur de visibilité pour l'utilisateur, un nom, une description et une liste de paquets. Si le groupe est sélectionné pour l'installation, les paquets marqués mandatory dans la liste des paquets sont toujours installés, les paquets marqués default sont installés s'ils ne sont pas spécifiquement exclus ailleurs, et les paquets marqués optional doivent être spécifiquement inclus ailleurs même lorsque le groupe est sélectionné.

Vous pouvez spécifier un groupe de paquets ou un environnement en utilisant son ID (la balise <id> ) ou son nom (la balise <name> ).

Si vous n'êtes pas sûr du paquetage à installer, Red Hat vous recommande de sélectionner l'environnement Minimal Install environnement. Minimal Install ne fournit que les paquetages essentiels à l'exécution de Red Hat Enterprise Linux 9, ce qui réduira considérablement le risque que le système soit affecté par une vulnérabilité. Si nécessaire, des paquets supplémentaires peuvent être ajoutés plus tard après l'installation. Pour plus de détails sur Minimal Installconsultez la section Installer le nombre minimum de paquetages requis du document Security Hardening. Notez que Initial Setup ne peut pas être exécuté après l'installation d'un système à partir d'un fichier Kickstart, à moins qu'un environnement de bureau et le système X Window aient été inclus dans l'installation et que la connexion graphique ait été activée.

Important

Pour installer un paquetage 32 bits sur un système 64 bits :

  • spécifier l'option --multilib pour la section %packages
  • ajouter au nom du paquet l'architecture 32 bits pour laquelle le paquet a été conçu ; par exemple, glibc.i686

A.2.2. Commandes de sélection des paquets

Ces commandes peuvent être utilisées dans la section %packages d'un fichier Kickstart.

Spécifier un environnement

Spécifiez un environnement complet à installer sous la forme d'une ligne commençant par les symboles @^:

%packages
@^Infrastructure Server
%end

Cette opération installe tous les paquets qui font partie de l'environnement Infrastructure Server. Tous les environnements disponibles sont décrits dans le fichier repository/repodata/*-comps-repository.architecture.xml du DVD d'installation de Red Hat Enterprise Linux 9.

Un seul environnement doit être spécifié dans le fichier Kickstart. Si plusieurs environnements sont spécifiés, seul le dernier environnement spécifié est utilisé.

Spécification des groupes

Spécifiez les groupes, une entrée par ligne, en commençant par le symbole @, puis le nom complet du groupe ou l'identifiant du groupe tel qu'il figure dans le fichier *-comps-repository.architecture.xml dans le fichier Par exemple :

%packages
@X Window System
@Desktop
@Sound and Video
%end

Le groupe Core est toujours sélectionné - il n'est pas nécessaire de le spécifier dans la section %packages.

Spécification de paquets individuels

Spécifiez des paquets individuels par leur nom, une entrée par ligne. Vous pouvez utiliser le caractère astérisque (*) comme joker dans les noms de paquets. Par exemple :

%packages
sqlite
curl
aspell
docbook*
%end

L'entrée docbook* inclut les paquets docbook-dtds et docbook-style qui correspondent au modèle représenté par le caractère générique.

Spécification des profils des flux de modules

Spécifiez des profils pour les flux de modules, une entrée par ligne, en utilisant la syntaxe des profils :

%packages
@module:stream/profile
%end

Cette opération installe tous les paquets répertoriés dans le profil spécifié du flux de modules.

  • Lorsqu'un flux par défaut est spécifié dans un module, vous pouvez l'omettre. Lorsque le flux par défaut n'est pas spécifié, vous devez le spécifier.
  • Lorsqu'un profil par défaut est spécifié pour un flux de modules, vous pouvez ne pas l'indiquer. Lorsque le profil par défaut n'est pas spécifié, vous devez le spécifier.
  • Il n'est pas possible d'installer un module plusieurs fois avec des flux différents.
  • Il est possible d'installer plusieurs profils du même module et du même flux.

Les modules et les groupes utilisent la même syntaxe en commençant par le symbole @. Lorsqu'un module et un groupe de paquets portent le même nom, le module est prioritaire.

Dans Red Hat Enterprise Linux 9, les modules ne sont présents que dans le référentiel AppStream. Pour dresser la liste des modules disponibles, utilisez la commande dnf module list sur un système Red Hat Enterprise Linux 9 installé.

Il est également possible d'activer les flux de modules à l'aide de la commande module Kickstart, puis d'installer les paquets contenus dans le flux de modules en les nommant directement.

Exclusion d'environnements, de groupes ou de paquets

Utilisez un tiret initial (-) pour spécifier les paquets ou les groupes à exclure de l'installation. Par exemple :

%packages
-@Graphical Administration Tools
-autofs
-ipa*compat
%end
Important

L'installation de tous les paquets disponibles en utilisant uniquement * dans un fichier Kickstart n'est pas prise en charge.

Vous pouvez modifier le comportement par défaut de la section %packages en utilisant plusieurs options. Certaines options s'appliquent à l'ensemble de la sélection de paquets, d'autres ne sont utilisées qu'avec des groupes spécifiques.

A.2.3. Options courantes de sélection des paquets

Les options suivantes sont disponibles pour les sections %packages. Pour utiliser une option, ajoutez-la au début de la section de sélection du paquet. Par exemple :

%packages --multilib --ignoremissing
--default
Installer l'ensemble des paquets par défaut. Cela correspond au jeu de paquets qui serait installé si aucune autre sélection n'était faite dans l'écran Package Selection lors d'une installation interactive.
--excludedocs
N'installez pas la documentation contenue dans les paquets. Dans la plupart des cas, cela exclut tous les fichiers normalement installés dans le répertoire /usr/share/doc, mais les fichiers spécifiques à exclure dépendent de chaque paquet.
--ignoremissing
Ignorer les paquets, groupes, flux de modules, profils de modules et environnements manquants dans la source d'installation, au lieu d'interrompre l'installation pour demander si elle doit être interrompue ou poursuivie.
--inst-langs
Spécifiez une liste de langues à installer. Notez que ceci est différent des sélections au niveau des groupes de paquets. Cette option ne décrit pas les groupes de paquets à installer, mais définit les macros RPM qui contrôlent l'installation des fichiers de traduction des paquets individuels.
--multilib

Configurer le système installé pour les paquets multilib, afin de permettre l'installation de paquets 32 bits sur un système 64 bits, et installer les paquets spécifiés dans cette section en tant que tels.

Normalement, sur un système AMD64 et Intel 64, vous ne pouvez installer que les paquets x86_64 et noarch. Cependant, avec l'option --multilib, vous pouvez installer automatiquement les paquets 32 bits AMD et les paquets i686 Intel disponibles, le cas échéant.

Cela ne s'applique qu'aux paquets explicitement spécifiés dans la section %packages. Les paquets qui sont installés en tant que dépendances sans être spécifiés dans le fichier Kickstart ne sont installés que dans les versions d'architecture dans lesquelles ils sont nécessaires, même s'ils sont disponibles pour d'autres architectures.

L'utilisateur peut configurer Anaconda pour qu'il installe les paquets en mode multilib lors de l'installation du système. Utilisez l'une des options suivantes pour activer le mode multilib:

  1. Configurer le fichier Kickstart avec les lignes suivantes :

    %packages --multilib --default
    %end
  2. Ajouter l'option de démarrage inst.multilib lors du démarrage de l'image d'installation.
--nocore

Désactive l'installation du groupe de paquets @Core qui est toujours installé par défaut. La désactivation du groupe de paquets @Core avec --nocore ne devrait être utilisée que pour créer des conteneurs légers ; l'installation d'un ordinateur de bureau ou d'un serveur avec --nocore aboutira à un système inutilisable.

Notes
  • L'utilisation de l'option -@Core pour exclure les paquets du groupe de paquets @Core ne fonctionne pas. La seule façon d'exclure le groupe de paquets @Core est d'utiliser l'option --nocore.
  • Le groupe de paquets @Core est défini comme un ensemble minimal de paquets nécessaires à l'installation d'un système fonctionnel. Il n'est en aucun cas lié aux paquets principaux tels que définis dans le manifeste des paquets et les détails de l'étendue de la couverture.
--exclude-weakdeps
Désactive l'installation des paquets des dépendances faibles. Il s'agit de paquets liés à l'ensemble de paquets sélectionné par les drapeaux Recommends et Supplements. Par défaut, les dépendances faibles sont installées.
--retries=
Définit le nombre de tentatives de téléchargement des paquets par DNF (retries). La valeur par défaut est 10. Cette option ne s'applique que pendant l'installation et n'affecte pas la configuration de DNF sur le système installé.
--timeout=
Définit le délai d'attente DNF en secondes. La valeur par défaut est 30. Cette option ne s'applique que pendant l'installation et n'affecte pas la configuration de DNF sur le système installé.

A.2.4. Options pour des groupes de paquets spécifiques

Les options de cette liste ne s'appliquent qu'à un seul groupe de paquets. Au lieu de les utiliser à la commande %packages dans le fichier Kickstart, ajoutez-les au nom du groupe. Par exemple :

%packages
@Graphical Administration Tools --optional
%end
--nodefaults
N'installez que les paquets obligatoires du groupe, et non les sélections par défaut.
--optional

Installer les paquets marqués comme optionnels dans la définition du groupe dans le fichier *-comps-repository.architecture.xml en plus de l'installation des sélections par défaut.

Notez que certains groupes de paquets, tels que Scientific Support, n'ont pas de paquets obligatoires ou par défaut spécifiés - seulement des paquets optionnels. Dans ce cas, l'option --optional doit toujours être utilisée, sinon aucun paquet de ce groupe ne sera installé.

Important

Les options --nodefaults et --optional ne peuvent pas être utilisées ensemble. Vous pouvez installer uniquement les paquets obligatoires pendant l'installation en utilisant --nodefaults et installer les paquets optionnels sur le système installé après l'installation.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.