Benutzerdefinierte Softwarequelle erstellen

Wählen Sie bestimmte Inhalte aus Anbietersoftwarequellen aus, um eine benutzerdefinierte Softwarequelle in OS Management Hub zu erstellen.

Hinweis

Informationen zu versionierten benutzerdefinierten Softwarequellen finden Sie unter Versionierte benutzerdefinierte Softwarequelle erstellen. Eine versionierte Quelle ist speziell für die Verwendung in Lebenszyklusumgebungen vorgesehen.

Um eine benutzerdefinierte Softwarequelle zu erstellen, müssen Sie dem Service zunächst Lieferantensoftwarequellen hinzufügen. Wählen Sie dann die Anbieter-Softwarequellen aus, und geben Sie mit Filtern oder einer Paketliste die Pakete und Module an, die in die Quelle aufgenommen werden sollen.

  • Allgemeine Details hinzufügen

    Geben Sie die grundlegenden Informationen und Einstellungen für die benutzerdefinierte Softwarequelle an, und wählen Sie Weiter aus.

    • Name: Geben Sie einen Namen für die Quelle ein. Sie können den Namen jederzeit ändern. Der Name muss nicht eindeutig sein, da eine Oracle Cloud-ID (OCID) die benutzerdefinierte Softwarequelle eindeutig identifiziert.
    • Beschreibung: (Optional) Geben Sie eine Beschreibung für die Quelle ein.

    • Version: Lassen Sie dieses Feld leer, es sei denn, Sie erstellen eine versionierte benutzerdefinierte Softwarequelle, und folgen Sie stattdessen Versionierte benutzerdefinierte Softwarequelle erstellen.

    • Inhalt automatisch aktualisieren: Aktivieren Sie Automatisch aktualisieren, damit der Service die benutzerdefinierten Softwarequellpackages automatisch prüft und auf die neuesten verfügbaren Versionen aktualisiert. Der Service macht dies einmal am Tag. Wenn diese Option deaktiviert ist, bleiben die Packages in den beim Erstellen der Quelle verfügbaren Versionen erhalten

    • Abhängigkeiten automatisch auflösen: Aktivieren Sie Automatisch auflösen, damit der Service Package- und Modulabhängigkeiten für alle in der Quelle enthaltenen Packages automatisch auflöst. Die Abhängigkeitsauflösung umfasst nur Packages aus Herstellersoftwarequellen, die für die benutzerdefinierte Softwarequelle ausgewählt sind. Wenn sich ein abhängiges Paket in einer Softwarequelle befindet, die nicht mit der benutzerdefinierten Softwarequelle verbunden ist, wird das Paket nicht eingeschlossen.

    • Erweiterte Optionen anzeigen: Fügen Sie dieser Ressource Tags hinzu.

      Wenn Sie über Berechtigungen zum Erstellen einer Ressource verfügen, sind Sie auch berechtigt, Freiformtags auf diese Ressource anzuwenden. Um ein definiertes Tag zuzuweisen, benötigen Sie die Berechtigungen zum Verwenden des Tag-Namespace. Weitere Informationen zum Tagging finden Sie unter Ressourcentags. Wenn Sie nicht sicher sind, ob Sie Tags anwenden sollen, fragen Sie einen Administrator, oder überspringen Sie diese Option. Sie können Tags später anwenden.

    Softwarequellen auswählen

    Wählen Sie die Anbieter-Softwarequellen aus, die der benutzerdefinierten Quelle hinzugefügt werden sollen, und wählen Sie Weiter aus.

    • BS-Hersteller: Wählen Sie den BS-Hersteller aus. Beispiel: Oracle.

    • BS-Version: Wählen Sie die BS-Version aus. Beispiel: Oracle Linux 8.

    • Architektur: Wählen Sie die Systemarchitektur aus. Beispiel: x86_64.

    • Compartment: Wählen Sie das Compartment aus, das die Softwarequellen enthält.

    • Verfügbare Softwarequellen: Wählen Sie die hinzuzufügenden Softwarequellen aus.

    Tipp

    Sie sehen keine Softwarequellen? Möglicherweise müssen Sie das Compartment ändern oder Herstellersoftwarequellen replizieren.

    Packageinhalt auswählen

    Geben Sie die Packages in der benutzerdefinierten Softwarequelle an. Verwenden Sie dazu Filter oder eine Packageliste, und wählen Sie Weiter aus.

    Filter erstellen

    • Geltungsbereich: Wählen Sie entweder Einschließen oder Ausschließen aus.

    • Ressource: Wählen Sie eine der folgenden Optionen aus, und geben Sie bei Bedarf weitere Werte an:

      • Package: Um einen Filter zu erstellen, der das angegebene Package ein- oder aus der ausgewählten Herstellersoftwarequelle ausschließt, geben Sie den Packagenamen ein, und geben Sie optional eine Version ein. Wenn keine Version angegeben ist, enthält der Service alle Versionen. Das zulässige Packageversionsformat ist 'epoch:version-release' oder 'version-release'. Beispiel: Package-Name: edk2-ovmf und Packageversion: 1:20210616-3.el8.
      • Gruppe: Um einen Filter zu erstellen, der die Packagegruppe aus den ausgewählten Anbietersoftwarequellen ein- oder ausschließt, wählen Sie eine yum- oder DNF-Packagegruppe aus.
      • Modul: Um einen Filter zu erstellen, der modularen Inhalt aus den ausgewählten Herstellersoftwarequellen enthält oder ausschließt, wählen Sie den Modulnamen, den Stream und das Streamprofil aus.
    • + Weiterer Filter: Wählen Sie diese Option aus, um weitere Filter hinzuzufügen.

    Packageliste angeben

    Entweder Hochladen oder Einfügen der Paketliste in das Fenster.

    Gültige Formate sind N (Packagename), NVRA (Name, Version, Release, Architektur) oder NEVRA (Name, Epoche, Version, Release, Architektur)

    Beispiel: Das Format der Pakete lautet:

    python2
    libselinux-2.8-6.el8.x86_64
    NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64
  • Verwenden Sie den Befehl oci os-management-hub software-source create-custom-swsrc und die erforderlichen Parameter, um eine benutzerdefinierte Softwarequelle zu erstellen.

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

    Eine vollständige Liste der Kennzeichen und Variablenoptionen für CLI-Befehle finden Sie in der Befehlszeilenreferenz.

  • Führen Sie den Vorgang CreateSoftwareSource aus, um eine benutzerdefinierte Softwarequelle zu erstellen.