Création d'une source logicielle personnalisée

Sélectionnez un contenu spécifique à partir de sources logicielles fournisseur pour créer une source logicielle personnalisée dans OS Management Hub.

Remarque

Pour les sources logicielles personnalisées avec numéro de version, reportez-vous à Création d'une source logicielle personnalisée avec numéro de version. Une source avec numéro de version est spécifiquement destinée à être utilisée dans les environnements de cycle de vie.

Pour créer une source logicielle personnalisée, vous devez d'abord ajouter des sources logicielles fournisseur au service. Sélectionnez ensuite les sources logicielles du fournisseur et utilisez filtres ou une liste de packages pour spécifier les packages et modules à inclure dans la source.

  • Ajouter des détails de base

    Fournissez les informations de base et les paramètres de la source logicielle personnalisée, puis sélectionnez Suivant.

    • Nom : entrez le nom de la source. Vous pouvez modifier le nom à tout moment. Le nom n'a pas besoin d'être unique car un identifiant Oracle Cloud (OCID) identifie la source logicielle personnalisée de manière unique.
    • Description (facultatif) : saisissez une description pour la source.

    • Version : ne renseignez pas ce champ, sauf si vous créez des sources logicielles personnalisées avec numéro de version. Suivez plutôt Création d'une source logicielle personnalisée avec numéro de version.

    • Mettre à jour automatiquement le contenu : activez l'option Mise à jour automatique pour que le service vérifie automatiquement les packages source logiciels personnalisés et les mette à jour vers les dernières versions disponibles. Cette opération est effectuée une fois par jour. Lorsqu'ils sont désactivés, les packages restent dans les versions disponibles lors de la création de la source

    • Résoudre automatiquement les dépendances : activez auto-resolve pour que le service résolve automatiquement les dépendances de package et de module pour tous les packages inclus dans la source. La résolution de dépendance inclut uniquement les packages provenant de sources logicielles fournisseur sélectionnées pour la source logicielle personnalisée. Si un package dépendant réside dans une source logicielle qui n'est pas associée à la source logicielle personnalisée, le package ne sera pas inclus.

    • Afficher les options avancées : ajoutez des balises à cette ressource.

      Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui appliquer des balises à format libre. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, demandez à un administrateur ou ignorez cette option. Vous pouvez appliquer des balises ultérieurement.

    Sélection de sources logicielles

    Sélectionnez les sources logicielles fournisseur à ajouter à la source personnalisée, puis cliquez sur Suivant.

    • Fournisseur du système d'exploitation : sélectionnez le fournisseur du système d'exploitation. Par exemple, Oracle.

    • Version du système d'exploitation : sélectionnez la version du système d'exploitation. Par exemple, Oracle Linux 8.

    • Architecture : sélectionnez l'architecture système. Par exemple, x86_64.

    • Compartiment : sélectionnez le compartiment contenant les sources logicielles.

    • Sources logicielles disponibles : sélectionnez les sources logicielles à ajouter.

    Conseil

    Vous ne voyez aucune source logicielle ? Vous devrez peut-être modifier le compartiment ou répliquer les sources logicielles du fournisseur.

    Sélectionner le contenu du paquet

    Spécifiez les packages dans la source logicielle personnalisée, à l'aide de Filtres ou d'une liste de packages, puis sélectionnez Suivant.

    • Inclure uniquement la dernière version : lorsque cette option est activée, le service n'inclut que la dernière version disponible des packages dans les limites des contraintes de vos filtres ou de votre liste de packages. Reportez-vous à Limitation des packages et modules à la dernière version.

    Créer des filtres

    • Portée : sélectionnez Inclure ou Exclure.

    • Ressource : sélectionnez l'une des options suivantes, puis indiquez des valeurs supplémentaires si nécessaire :

      • Package : pour créer un filtre qui inclut ou exclut le package spécifié de la source logicielle fournisseur sélectionnée, entrez le nom du package et, éventuellement, une version. Si aucune version n'est spécifiée, le service inclut toutes les versions. Le format de version de package acceptable est 'epoch:version-release' ou 'version-release'. Par exemple, nom du package : edk2-ovmf et version du package : 1:20210616-3.el8.
      • Groupe : pour créer un filtre qui inclut ou exclut le groupe de packages des sources logicielles fournisseur sélectionnées, sélectionnez un groupe de packages yum ou DNF.
      • Module : pour créer un filtre qui inclut ou exclut le contenu modulaire des sources logicielles fournisseur sélectionnées, sélectionnez le nom du module, le flux et le profil de flux.
    • + Autre filtre : sélectionnez cette option pour ajouter d'autres filtres.

    Indiquer la liste des packages

    Chargez ou Collez la liste de packages dans la fenêtre.

    Les formats valides incluent N (nom du package), NVRA (nom, version, version, architecture) ou NEVRA (nom, époque, version, version, architecture).

    Par exemple, le format des packages est le suivant :

    python2
    libselinux-2.8-6.el8.x86_64
    NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64
  • Utilisez la commande oci os-management-hub software-source create-custom-swsrc et les paramètres requis pour créer une source logicielle personnalisée.

    oci os-management-hub software-source create-custom-swsrc --compartment-id ocid --display-name name --vendor-software-sources software-source-ocids [OPTIONS]

    Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Exécutez l'opération CreateSoftwareSource pour créer une source logicielle personnalisée.