Benutzerdefinierte Softwarequelle erstellen
Wählen Sie bestimmte Inhalte aus Anbietersoftwarequellen aus, um eine benutzerdefinierte Softwarequelle in OS Management Hub zu erstellen.
Versionierte benutzerdefinierte 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 herstellerspezifische Softwarequellen 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.
Navigieren
- Navigieren Sie zur Listenseite Softwarequellen.
- Wählen Sie im Menü Aktionen die Option Benutzerdefinierte Softwarequelle erstellen aus.
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 befolgen Sie stattdessen Versionierte benutzerdefinierte Softwarequelle erstellen.
-
Inhalt automatisch aktualisieren: Aktivieren Sie automatisches Update, damit der Service die benutzerdefinierten Softwarequellenpackages automatisch prüft und auf die neuesten verfügbaren Versionen aktualisiert. Der Service tut dies einmal am Tag. Wenn diese Option deaktiviert ist, bleiben die Packages bei der Erstellung der Quelle in den verfügbaren Versionen erhalten.
-
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-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.
-
Nur neueste Version einschließen: Wenn diese Option aktiviert ist, enthält der Service nur die letzte verfügbare Version von Packages innerhalb der Constraints Ihrer Filter oder Packageliste. Siehe Packages und Module auf die neueste Version beschränken.
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.
- 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:
-
+ 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
Prüfen
Prüfen Sie die Details der Quelle. Nehmen Sie bei Bedarf Änderungen vor, und wählen Sie Weiterleiten aus.
Tipp
Softwarequelle konnte nicht erstellt werden? Fehlerbehebung finden Sie unter Benutzerdefinierte Softwarequelle konnte nicht erstellt werden.Nächste Schritte
Hängen Sie die Softwarequelle an eine Instanz oder Gruppe an:
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]
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 benutzerdefinierte Softwarequelle zu erstellen.