Gestion des sources logicielles
OS Management utilise des sources logicielles afin de fournir des packages aux instances et de suivre les mises à jour disponibles pour ces packages.
Une source logicielle est simplement un ensemble de packages. Les sources logicielles permettent d'identifier les packages pouvant être installés sur des instances sans avoir besoin de vous connecter et de configurer manuellement les référentiels sur chaque instance.
Par ailleurs, Oracle Linux 8 utilise des sources logicielles pour fournir des flux de module aux instances. Pour plus d'informations, reportez-vous à Gestion des profils et des flux de module.
Les sources logicielles sont disponibles uniquement pour les instances Oracle Linux pour le moment.
Les tâches suivantes relatives à la gestion des sources logicielles sont traitées dans cette rubrique :
- Ajouter (attacher) des sources logicielles à des instances gérées et à des groupes d'instances gérées
- Supprimer (détacher) des sources logicielles d'instances gérées et de groupes d'instances gérées
- Créer des sources logicielles personnalisées
- Supprimer des sources logicielles
A propos des sources logicielles
Dans le cadre du service OS Management, les sources logicielles standard sont fournies dans le compartiment racine de la location. Les sources logicielles standard sont liées aux référentiels en amont standard pour le système d'exploitation. Lorsqu'OS Management est activé pour une instance, les sources logicielles par défaut du système d'exploitation sont ajoutées à l'instance. Vous pouvez ajouter ou enlever des sources logicielles selon vos besoins.
Sources logicielles pour Oracle Linux
- Source logicielle parent
- La source logicielle principale d'une version d'Oracle Linux est désignée comme la source logicielle parent. Une instance ne peut avoir qu'une seule source logicielle parent. Le nombre de sources enfant n'est, quant à lui, pas limité.
- Sources logicielles enfant
- Une source logicielle enfant fournit généralement des packages qui ne sont pas disponibles dans la source logicielle de base.
- Exemples de source logicielle
-
- Source logicielle parent : dernière version d'Oracle Linux 7 (x86_64).
- Source logicielle enfant : extensions Oracle Linux 7 (x86_64).
- Source logicielle enfant : packages de développement Oracle Linux 7 (x86_64).
Important
-
La source parent doit correspondre à la version majeure de l'image utilisée dans l'instance (par exemple, Oracle Linux 7 est une version majeure). L'application d'une source parent ou enfant d'une version majeure à une autre n'est pas prise en charge. Par exemple, vous ne pouvez pas ajouter le parent Oracle Linux 8 à une instance Oracle Linux 7.
-
Le service OS Management ne prend actuellement pas en charge le passage d'une version majeure à la suivante. Toutefois, le service OS Management prend en charge le passage d'une version mineure à une autre. Par exemple, vous pouvez passer d'Oracle Linux 7 Update 6 à Oracle Linux 7 Update 7. Vous pouvez gérer ces mises à jour comme suit :
-
Affectez le parent libellé
Latest
à l'instance ou au groupe d'instances gérées. Les instances ou les groupes sont ensuite mis à jour vers la dernière version disponible lors de l'utilisation de cette source parent. Vous pouvez automatiser ces mises à jour en définissant un travail programmé récurrent ou en effectuant l'opération en tant qu'événement ponctuel. Pour plus d'informations sur la dénomination des canaux Oracle Linux, reportez-vous au guide de l'utilisateur Unbreakable Linux Network pour Oracle Linux 6 et Oracle Linux 7 (Oracle® Linux).
-
- Source logicielle parent : dernière version d'Oracle Linux 7 (x86_64).
- Source logicielle personnalisée
-
Les sources logicielles personnalisées peuvent être dérivées des sources logicielles standard ou d'autres sources personnalisées. Les sources personnalisées vous permettent de créer des ensembles spécifiques de packages que vous pouvez gérer et appliquer aux instances. Par exemple, vous pouvez créer une source logicielle avec une liste de packages personnalisée adaptée à vos images Utilisation de votre propre image.
Important
Vous ne pouvez pas télécharger vos propres packages de référentiels YUM privés ou de miroirs vers des sources logicielles personnalisées. Si vous utilisez des référentiels YUM privés, vous pouvez configurer le service OS Management de sorte à les ignorer, empêchant ainsi le module d'extension Agent de service OS Management d'écraser leurs paramètres. Pour plus d'informations, reportez-vous à Procédure pour ignorer les référentiels privés.
Ajout de sources logicielles
Si vous ajoutez une source logicielle qui en remplace une ancienne, veillez à enlever l'ancienne source logicielle qui n'est plus nécessaire.
- Ouvrez le menu de navigation, sélectionnez Compute, puis Instances.
- Sous Portée de la liste, sélectionnez le compartiment contenant l'instance.
- Recherchez l'instance et cliquez sur son nom.
- Sur la page Détails de l'instance, sous Ressources, cliquez sur Gestion des systèmes d'exploitation.
- Cliquez sur l'icône Actions (trois points) et sur Afficher les détails de gestion du système d'exploitation.
- Cliquez sur Sources logicielles.
- Dans la table Sources logicielles, cliquez sur Ajouter.
- Dans le panneau Ajouter des sources logicielles, recherchez et sélectionnez les sources logicielles à ajouter.
- Cliquez sur Ajouter.
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Gestion des systèmes d'exploitation, sélectionnez Groupes d'instances gérées.
- Sous Portée de la liste, sélectionnez le compartiment contenant le groupe d'instances gérées dans lequel ajouter la source logicielle.
- Sur la ligne du groupe d'instances gérées, cliquez sur l'icône Actions (trois points), puis sur Ajouter une source logicielle.
- Dans le panneau Ajouter des sources logicielles, recherchez et sélectionnez les sources logicielles à ajouter.
- Cliquez sur Ajouter une source logicielle.
Suppression de sources logicielles
La suppression d'une source logicielle n'enlève pas les packages qui ont été installés à partir de celle-ci sur votre système. Par exemple, supposons que vous passiez de UEK R5 à UEK R6. Vous ajoutez la source logicielle pour UEK R6, puis enlevez la source logicielle pour UEK R5. Tous les packages UEK R5 installés se trouvent toujours sur votre système. Toutefois, ces packages ne sont plus mis à jour car la source logicielle a été enlevée et peuvent donc apparaître dans des événements comme les analyses de sécurité. Pour plus d'informations sur la suppression de packages, reportez-vous à Suppression de packages.
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Gestion des systèmes d'exploitation, sélectionnez Groupes d'instances gérées.
- Sous Portée de la liste, sélectionnez le compartiment contenant le groupe d'instances gérées dans lequel enlever des sources logicielles.
- Sur la ligne du groupe d'instances gérées, cliquez sur l'icône Actions (trois points), puis sur Enlever la source logicielle.
- Dans le panneau Enlever les sources logicielles, recherchez et sélectionnez les sources logicielles à enlever.
- Cliquez sur Enlever la source logicielle.
Création d'une source logicielle personnalisée
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Gestion des systèmes d'exploitation, sélectionnez Sources logicielles.
- Sous Portée de la liste, sélectionnez le compartiment dans lequel créer la source logicielle.
- Cliquez sur Créer une source logicielle
-
Dans le panneau Créer une source logicielle, indiquez les informations suivantes :
-
Nom : nom de la source logicielle.
-
Description : description facultative de la source logicielle.
-
Architecture : architecture des packages dans la source logicielle, par exemple x86_64.
-
Source logicielle parent :
-
Pour créer une source logicielle enfant, procédez comme suit :
-
Cliquez sur Sélectionner la source logicielle parent.
-
Dans le panneau Sélectionner la source logicielle parent, choisissez le compartiment dans lequel sélectionner la source logicielle parent.
-
Dans la table, cochez la case en regard du nom d'une source logicielle disponible à utiliser comme parent pour la source logicielle enfant.
-
Cliquez sur Sélectionner un parent.
-
-
Pour créer une source logicielle parent (de base), utilisez le paramètre par défaut Aucun.
-
-
- Cliquez sur Submit.
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Gestion des systèmes d'exploitation, sélectionnez Sources logicielles.
- Sous Portée de la liste, sélectionnez le compartiment contenant la source logicielle.
- Recherchez la source logicielle et cliquez sur son nom.
- Sous la table Packages disponibles, cliquez sur Ajouter un package.
- Dans le panneau Ajouter un package, sous Choisir une source logicielle, cliquez sur Sélectionner une source logicielle afin de sélectionner une autre source logicielle à utiliser pour ajouter des packages à la source logicielle personnalisée.
- Dans le panneau Sélectionner une source logicielle, choisissez le compartiment dans lequel sélectionner la source logicielle.
- Dans la table, sélectionnez une source logicielle disponible. Les packages de la source sélectionnée sont ensuite renseignés dans le panneau Ajouter un package.
- Recherchez et sélectionnez les packages à ajouter.
- Cliquez sur Ajouter .
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Gestion des systèmes d'exploitation, sélectionnez Sources logicielles.
- Dans la section Portée de la liste, sélectionnez le compartiment qui contient la source logicielle.
- Recherchez la source logicielle personnalisée et cliquez sur son nom.
- Sous la section Packages disponibles, recherchez et sélectionnez les packages à enlever.
- Cliquez sur Enlever.
- Dans la boîte de dialogue Enlever la source logicielle, cliquez sur Enlever.
Suppression de sources logicielles
Procédure pour ignorer les référentiels privés
Vous ne pouvez pas utiliser vos propres référentiels YUM privés ou miroirs avec le service OS Management. Si vous disposez de référentiels YUM privés, vous pouvez configurer le service OS Management de sorte à les ignorer, empêchant ainsi le module d'extension Agent de service OS Management d'écraser leurs paramètres.
Utilisation de l'API
Pour plus d'informations sur l'utilisation de l'API et des demandes de signature, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.
Utilisez les opérations d'API suivantes pour gérer les sources logicielles :
Afin d'obtenir la liste complète des opérations d'API disponibles pour le service OS Management, reportez-vous à API OS Management.