Versionierte benutzerdefinierte Softwarequellen erstellen

Erstellen Sie eine versionierte benutzerdefinierte Softwarequelle für die Verwendung in einer Lebenszyklusumgebung in OS Management Hub.

Wichtig

Wählen Sie sorgfältig die Packages und Module in der versionierten benutzerdefinierten Softwarequelle aus. Wenn der Service in eine Lebenszyklusphase hochgestuft wird, installiert er alle Inhalte in der Quelle in den Zielinstanzen.

Um eine versionierte benutzerdefinierte Softwarequelle zu erstellen, müssen Sie zuerst vendor-Softwarequellen zum Service hinzufügen. Wählen Sie anschließend die Anbietersoftwarequellen, und geben Sie mit Filtern oder einer Paketliste die Packages und Module an, die in die Quelle aufgenommen werden sollen.

  • Allgemeine Details hinzufügen

    Geben Sie die grundlegenden Informationen und Einstellungen für die versionierte Quelle 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: Geben Sie eine ID ein. Beim Hinzufügen einer Version wird die Option "Inhalt automatisch aktualisieren" deaktiviert. Um eine benutzerdefinierte Softwarequelle zu erstellen, lassen Sie diesen Wert leer, und folgen Sie stattdessen Benutzerdefinierte Softwarequelle erstellen.

    • Inhalt automatisch aktualisieren: Deaktiviert. Versionierte Quellen sind unveränderlich und können nicht aktualisiert werden.

    • Abhängigkeiten automatisch auflösen: Aktivieren Sie automatisches 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 Pakete aus Anbietersoftwarequellen, die für die benutzerdefinierte Softwarequelle ausgewählt sind. Befindet sich ein abhängiges Package in einer Softwarequelle, die nicht mit der benutzerdefinierten Softwarequelle verknüpft ist, wird es nicht aufgenommen.

    • 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-Anbieter: Wählen Sie den BS-Anbieter 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.

    • Nur aktuelle Version einschließen: Aktiviert. Diese Option ist für versionierte benutzerdefinierte Softwarequellen erforderlich. Der Service enthält nur die letzte verfügbare Version der Packages innerhalb der Einschränkungen Ihrer Filter oder Package-Liste. Siehe Packages und Module auf die neueste Version beschränken.

    Filter erstellen

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

    • Ressource: Wählen Sie eine der folgenden Optionen aus, und geben Sie bei Bedarf zusätzliche 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 Anbietersoftwarequellen ein- 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 Packages 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-versioned-custom-swsrc und die erforderlichen Parameter, um eine versionierte benutzerdefinierte Softwarequelle zu erstellen.

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

    Ein Tutorial zur Verwendung der CLI zum Generieren einer benutzerdefinierten Softwarequelle aus einem vorhandenen System finden Sie unter Benutzerdefinierte Softwarequellen mit der OCI-CLI erstellen.

    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 versionierte benutzerdefinierte Softwarequelle zu erstellen.