Présentation de gestion de packages Oracle Linux

Autonomous Linux fournit des outils pour gérer les packages et les modules sur les instances et les groupes Oracle Linux, y compris la planification des mises à jour, l'installation ou la suppression de packages et la modification de modules.

Les packages sont fournis aux instances Oracle Linux à l'aide de sources logicielles OS Management Hub. Reportez-vous à Présentation des sources logicielles.

Types de mise à jour disponibles pour Oracle Linux

Pour les instances Oracle Linux, Autonomous Linux applique des mises à jour en fonction de catégories spécifiques.

Catégorie Autonomous Linux Description
Sécurité

Mise à jour qui résout les vulnérabilités de sécurité trouvées lors du développement ou du test, ou signalées par les utilisateurs. Les corrections de sécurité ont généralement des noms de CVE (Common Vulnerabilities and Exposures) associés pour identifier les vulnérabilités.

Ksplice

Mise à jour utilisée par Ksplice pour installer des patches de sécurité sans temps d'inactivité. Le travail de mise à jour peut inclure uniquement les mises à jour du noyau Ksplice, uniquement les mises à jour de l'espace utilisateur Ksplice, ou les deux.

Reportez-vous à Utilisation de Ksplice pour Oracle Linux pour savoir comment configurer une instance afin qu'elle reçoive les mises à jour Ksplice.

Correction de bug Mise à jour qui fixe les problèmes signalés par les utilisateurs ou repérés lors du développement ou du test.
Amélioration Mise à jour présentant de nouvelles fonctionnalités, des fonctionnalités améliorées ou des performances améliorées dans le logiciel du package.
Autre Mise à jour qui n'est associée à aucun erratum.

Format de liste de packages

Lorsque vous fournissez une liste de packages dans la console, vous devez utiliser un format de nom de package valide.

Valid formats are:

  • Nom du package (N)
  • Nom, version, version, architecture (NVRA)
  • Nom, époque, version, version, architecture (NEVRA)
Conseil

Vous voulez que les packages soient mis à jour automatiquement ? Activez auto-update pour la source et indiquez uniquement le nom dans la liste de packages. Tous les packages avec une version spécifiée resteront à cette version, quel que soit le paramètre de mise à jour automatique.
Type de format Format Exemples
N (nom du package) name

git

python2

NVRA (nom, version, version, architecture) name-version-release.arch

git-2.43.5-1.el8_10.x86_64

libselinux-2.8-6.el8.x86_64

NEVRA (nom, époque, version, version, architecture) name-epoch:version-release.arch

git-0:2.43.5-1.el8_10.x86_64

NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

La liste peut contenir une combinaison de n'importe quel format. Par exemple, une liste valide serait :

python2
libselinux-2.8-6.el8.x86_64
NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

Génération d'une liste de packages à partir d'une instance existante

Vous pouvez exécuter rpm -qa sur une instance de référence pour collecter une liste de packages. Par exemple, le format des packages est le suivant :

pam-1.3.1-27.el8.x86_64
openssl-libs-1.1.1k-12.el8_9.x86_64
libreport-filesystem-2.9.5-15.0.4.el8.x86_64

Téléchargement d'une liste de packages à partir d'une source logicielle existante

Vous pouvez télécharger la liste de packages à partir d'une source logicielle existante et la modifier si nécessaire. Reportez-vous à Téléchargement d'une liste de packages à partir d'une source logicielle.

Utilisation de Ksplice pour Oracle Linux

Pour les instances Autonomous Linux, Ksplice est préconfiguré. Les sources logicielles Ksplice sont automatiquement connectées et le client Ksplice est automatiquement installé par défaut. Aucune configuration supplémentaire n'est nécessaire.

Pour obtenir des informations générales sur Ksplice dans Oracle Linux, reportez-vous à Oracle Linux : guide de l'utilisateur Ksplice.

Vérification des mises à jour Ksplice

Utilisez les méthodes suivantes pour vérifier que les mises à jour Ksplice sont appliquées.

Vérifier le noyau valide

Visualisez les détails de l'instance et vérifiez que la valeur de noyau effective a été mise à jour. Une valeur vide (-) indique qu'aucune mise à jour du noyau Ksplice n'a été appliquée.

Vérifier l'historique des modifications

Visualisez le rapport d'historique des modifications pour l'instance. Recherchez les entrées avec un résumé de "Mise à jour du noyau ksplice" ou "Mise à jour de l'espace utilisateur ksplice". Sélectionnez la date de saisie pour consulter le détail de l'emploi.

Remarque

Si vous ne voyez pas d'entrées Ksplice dans l'historique des modifications, le travail de mise à jour a peut-être échoué. Reportez-vous à Liste des travaux associés à une instance et examinez les messages d'erreur dans les travaux en échec.

Présentation des modules pour Oracle Linux

Les versions d'Oracle Linux 8 fournissent des modules, des flux de modules et des profils pour permettre la gestion des différentes versions de logiciel dans une seule version de système d'exploitation.

Modules

Les modules sont un ensemble de packages RPM qui sont regroupés et doivent être installés ensemble. Ils peuvent contenir plusieurs flux de données constitués de plusieurs versions d'applications que vous pouvez installer. Vous activez un flux de module pour fournir un accès système aux packages RPM contenus dans ce flux de module.

Flux de module

Les flux de module contiennent différentes versions du contenu d'un module. Les modules peuvent avoir plusieurs flux, où chaque flux contient une version différente des packages et de leurs dépendances. Un module peut également définir un flux comme flux par défaut. Chaque flux reçoit les mises à jour indépendamment.

Profils
Les profils fournissent une liste de certains packages installés en même temps pour un cas d'emploi particulier. Les profils sont également une recommandation des concepteurs d'applications et des experts. Chaque flux de module peut avoir un ou plusieurs profils.

Pour plus d'informations sur les modules, flux et profils DNF, reportez-vous à Utilisation des modules et flux d'application DNF dans la documentation Oracle Linux.

Pour obtenir des instructions, des mises en garde et des avertissements importants lors de l'exécution d'opérations de package sur des modules et des flux de données, reportez-vous à A propos des dépendances modulaires et des modifications de flux dans la documentation Oracle Linux.

Statut de module

Le flux de module peut présenter l'un des états suivants :

  • Activé : le flux de données est explicitement activé.
  • - (tiret) : le flux est le flux par défaut et aucun des flux du module n'est explicitement activé.
  • Désactivé : le flux est explicitement désactivé ou le flux est le flux par défaut et un autre flux du module est explicitement activé.

Les flux de données à l'état Activé ou - (tiret) peuvent fournir des packages à l'instance. Vous pouvez installer des profils de flux de module à partir de flux activés. Les flux de données à l'état - (tiret) peuvent fournir des packages à l'instance pour satisfaire les dépendances de package.

Les flux de données à l'état Désactivé ne peuvent pas fournir de packages à l'instance.

Tâches de gestion de packages