Gestion des sources de logiciels
Le service de gestion du système d'exploitation utilise des sources de logiciels pour fournir des ensembles à des instances et assurer le suivi des mises à jour disponibles pour ces ensembles.
Une source de logiciels est une collection d'ensembles. Les sources de logiciels permettent de contrôler les ensembles qui peuvent être installés sur les instances sans avoir à se connecter manuellement et à configurer les référentiels sur chaque instance.
Oracle Linux 8 utilise également des sources de logiciels pour fournir des flux de module aux instances. Pour plus d'informations, voir Gestion des flux et des profils de module.
Les sources de logiciels ne sont disponibles que pour Oracle Linux pour le moment.
Les tâches suivantes de gestion des sources de logiciels sont décrites dans cette rubrique :
- Ajout (attachement) de sources de logiciels à des instances gérées et à des groupes d'instances gérées
- Suppression (détachement) de sources de logiciels des instances gérées et des groupes d'instances gérées
- Création de sources de logiciels personnalisées
- Suppression des sources de logiciels
À propos des sources de logiciels
Dans le cadre du service de gestion du système d'exploitation, les sources de logiciels standard sont fournies dans le compartiment racine de la location. Les sources de logiciels standard sont liées aux référentiels en amont standard pour le système d'exploitation. Lorsque le service de gestion du système d'exploitation est activé pour une instance, les sources de logiciels par défaut du système d'exploitation sont ajoutées à l'instance. Vous pouvez ajouter ou supprimer des sources de logiciels au besoin.
Sources de logiciels pour Oracle Linux
- Source de logiciels parent
- La source de logiciels principale d'une version Oracle Linux est désignée comme source de logiciels parent. Une instance ne peut avoir qu'une source de logiciels parent, mais un nombre quelconque de sources enfants.
- Sources de logiciels enfants
- Une source de logiciels enfant fournit généralement des ensembles non disponibles dans la source de logiciels de base.
- Exemples de source de logiciels
-
- Source de logiciels parent : Oracle Linux 7 ou version supérieure (x86_64).
- Source de logiciels enfant : Modules complémentaires Oracle Linux 7 (x86_64).
- Source de logiciels enfant : Ensembles 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 version majeure 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 de gestion du système d'exploitation ne prend pas en charge actuellement le passage d'une version majeure à la version majeure suivante. Toutefois, le service de gestion du système d'exploitation prend en charge le passage d'une version mineure à une autre version mineure. Par exemple, vous pouvez passer d'Oracle Linux 7 Mise à jour 6 à Oracle Linux 7 Mise à jour 7. Vous pouvez gérer ces mises à jour de la façon suivante :
-
Affectez le parent étiqueté
Latest
à l'instance ou au groupe d'instances gérées. Les instances ou les groupes sont mis à jour à la dernière version disponible lors de l'utilisation de cette source parent. Vous pouvez automatiser ces mises à jour en définissant une tâche programmée récurrente ou en effectuant l'opération en tant qu'événement ponctuel. Pour plus d'informations sur l'attribution de nom aux canaux Oracle Linux, voir le guide de l'utilisateur Oracle® Linux Unbreakable Linux Network pour Oracle Linux 6 et Oracle Linux 7.
-
- Source de logiciels parent : Oracle Linux 7 ou version supérieure (x86_64).
- Source de logiciels personnalisée
-
Les sources de logiciels personnalisées peuvent être dérivées des sources de logiciels standard ou d'autres sources personnalisées. Les sources personnalisées vous permettent de créer des jeux d'ensembles spécifiques que vous souhaitez gérer et appliquer à des instances. Par exemple, vous pouvez créer une source de logiciels avec une liste d'ensembles personnalisés adaptée aux images BYOI (utilisation de votre propre image).
Important
Vous ne pouvez pas charger vos propres ensembles à partir de référentiels ou de miroirs yum privés vers des sources de logiciels personnalisées. Si vous utilisez des référentiels yum privés, vous pouvez configurer le service de gestion du système d'exploitation pour les ignorer, ce qui empêche le plugiciel d'agent du service de gestion du système d'exploitation de remplacer les paramètres de ces référentiels. Pour plus d'informations, voir Ignorer les référentiels privés.
Ajout des sources de logiciels
Si vous ajoutez une source de logiciels qui remplace une ancienne source, veillez à supprimer l'ancienne source de logiciels qui n'est plus requise.
- Ouvrez le menu de navigation, sélectionnez Calcul, puis Instances.
- Sous Portée de la liste, sélectionnez le compartiment qui contient l'instance.
- Repérez l'instance et cliquez sur son nom.
- Dans la page Détails de l'instance, sous Ressources, cliquez sur Gestion du système d'exploitation.
- Cliquez sur l'icône Actions (trois points), puis sur Voir les détails de la gestion des systèmes d'exploitation.
- Cliquez sur Source de logiciels.
- Dans la table Sources de logiciels, cliquez sur Ajouter.
- Dans le panneau Ajouter des sources de logiciels, repérez et sélectionnez les sources de logiciels à ajouter.
- Cliquez sur Ajouter.
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Gestion du système d'exploitation, sélectionnez Groupes d'instances gérées.
- Sous Portée de la liste, sélectionnez le compartiment qui contient le groupe d'instances gérées auquel vous souhaitez ajouter la source de logiciels.
- Dans la rangée du groupe d'instances gérées, cliquez sur l'icône Actions (trois points), puis cliquez sur Ajouter une source de logiciels.
- Dans le panneau Ajouter des sources de logiciels, repérez et sélectionnez les sources de logiciels à ajouter.
- Cliquez sur Ajouter une source de logiciels.
Suppression des sources de logiciels
La suppression d'une source de logiciels ne supprime pas les ensembles installés à partir de la source de logiciels sur votre système. Par exemple, supposons que vous passiez de UEK R5 à UEK R6. Vous ajoutez la source de logiciels pour UEK R6, puis vous supprimez la source de logiciels pour UEK R5. Tous les ensembles UEK R5 installés se trouvent toujours sur votre système. Cependant, ces ensembles ne sont plus mis à jour car la source de logiciels a été supprimée et pourraient donc apparaître dans des événements, tels que des analyses de sécurité. Pour plus d'informations sur la suppression d'ensembles, voir Suppression d'ensembles.
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Gestion du système d'exploitation, sélectionnez Groupes d'instances gérées.
- Sous Portée de la liste, sélectionnez le compartiment qui contient le groupe d'instances gérées duquel vous voulez supprimer la source de logiciels.
- Dans la rangée du groupe d'instances gérées, cliquez sur l'icône Actions (trois points), puis cliquez sur Supprimer la source de logiciels.
- Dans le panneau Supprimer les sources de logiciels, repérez et sélectionnez les sources de logiciels à supprimer.
- Cliquez sur Supprimer la source de logiciels.
Création d'une source de logiciels personnalisée
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Gestion du système d'exploitation, sélectionnez Sources de logiciels.
- Sous Portée de la liste, sélectionnez le compartiment dans lequel vous voulez créer la source de logiciels.
- Cliquez sur Créer une source de logiciels.
-
Dans le panneau Créer une source de logiciels, entrez les informations suivantes :
-
Nom : Nom de la source de logiciels.
-
Description : Description facultative de la source de logiciels.
-
Architecture : Architecture des ensembles dans la source de logiciels, par exemple x86_64.
-
Source de logiciels parent :
-
Pour créer une source de logiciels enfant :
-
Cliquez sur Sélectionner la source de logiciels parent.
-
Dans le panneau Sélectionner la source de logiciels parent, choisissez le compartiment à partir duquel sélectionner la source de logiciels parent.
-
Dans le tableau, cochez la case à côté du nom d'une source de logiciels disponible à utiliser comme parent pour la source de logiciels enfant.
-
Cliquez sur Sélectionner le parent.
-
-
Pour créer une source de logiciels parent (de base), utilisez le paramètre par défaut Aucune.
-
-
- Cliquez sur Soumettre.
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Gestion du système d'exploitation, sélectionnez Sources de logiciels.
- Sous Portée de la liste, sélectionnez le compartiment qui contient la source de logiciels.
- Recherchez la source de logiciels et cliquez sur son nom.
- Sous le tableau Ensembles disponibles, cliquez sur Ajouter un ensemble.
- Dans le panneau Ajouter un ensemble, sous Choisir une source de logiciels, cliquez sur Sélectionner une source de logiciels pour sélectionner une autre source de logiciels à utiliser pour ajouter des ensembles à la source de logiciels personnalisée.
- Dans le panneau Sélectionner la source de logiciels, choisissez le compartiment à partir duquel sélectionner la source de logiciels.
- Dans le tableau, sélectionnez une source de logiciels disponible. Les ensembles pour la source sélectionnée sont ensuite alimentés dans le panneau Ajouter un ensemble.
- Repérez et sélectionnez les ensembles à ajouter.
- Cliquez sur Ajouter.
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Gestion du système d'exploitation, sélectionnez Sources de logiciels.
- Dans la section Portée de la liste, sélectionnez le compartiment qui contient la source de logiciels.
- Recherchez la source de logiciels et cliquez sur son nom.
- Sous la section Ensembles disponibles, repérez et sélectionnez les ensembles à supprimer.
- Cliquez sur Supprimer.
- Dans la boîte de dialogue Supprimer la source de logiciels, cliquez sur Supprimer.
Suppression des sources de logiciels
Ignorer les référentiels privés
Vous ne pouvez pas utiliser vos propres référentiels ou miroirs yum privés avec le service de gestion du système d'exploitation. Si vous disposez de référentiels yum privés, vous pouvez configurer le service de gestion du système d'exploitation pour les ignorer, empêchant ainsi le plugiciel d'agent du service de gestion du système d'exploitation de remplacer les paramètres de ces référentiels.
Utilisation de l'API
Pour des informations sur l'utilisation de l'API et les demandes de signature, voir API REST et Données d'identification de sécurité. Pour plus d'informations à propos des trousses SDK, voir Trousses SDK et interface de ligne de commande.
Pour gérer les sources de logiciels, utilisez les opérations d'API suivantes :
Pour une liste complète des opérations d'API disponibles pour le service de gestion du système d'exploitation, voir API du service de gestion du système d'exploitation.