Oracle Linux-Packagemanagement

OS Management Hub bietet Tools zur Verwaltung von Packages und Modulen auf Oracle Linux-Instanzen und -Gruppen, einschließlich Planung von Updates, Installation oder Entfernen von Packages und Bearbeitung von Modulen.

Für Inhalte, die auf Anbietersoftwarequellen basieren, stellt OS Management Hub Packageupdates vom regionalen OCI-yum-Server bereit. Für Inhalte aus externen und privaten Softwarequellen werden Packageupdates über die Repository-URL bereitgestellt, die Sie für die Quelle definieren (siehe Repository-URL und GPG-Schlüssel).

Verfügbare Aktualisierungstypen für Oracle Linux

Bei Oracle Linux-Instanzen wendet OS Management Hub Updates basierend auf bestimmten Kategorien an.

OS Management Hub-Kategorie Beschreibung
Sicherheitseinstellungen

Ein Update, das Sicherheitslücken behebt, die beim Entwickeln, Testen gefunden oder von Benutzern gemeldet wurden. Sicherheitsfixes haben normalerweise einen oder mehrere zugehörige CVE-Namen (gemeinsame Schwachstellen und Risiken), um die Schwachstellen zu identifizieren.

Ksplice

Ein Update, das von Ksplice zur Installation von Sicherheitspatches ohne Ausfallzeit verwendet wird. Der Updatejob kann nur Ksplice-Kernelupdates, nur Ksplice-Userpace-Updates oder beides enthalten.

Informationen zum Konfigurieren einer Instanz für den Empfang von Ksplice-Updates finden Sie unter Ksplice für Oracle Linux verwenden.

Bugfix Ein Update zur Behebung von Problemen, die von Benutzern gemeldet oder während Entwicklung oder Tests erkannt wurden.
Erweiterung Ein Update, das neue Features, verbesserte Funktionen oder verbesserte Performance in der Software des Packages einführt.
Weitere Ein Update, dem keine Errata zugeordnet sind.

Paketlistenformat

Wenn Sie eine Paketliste in der Konsole bereitstellen, müssen Sie ein gültiges Paketnamenformat verwenden.

Gültige Formate sind:

  • Packagename (N)
  • Name, Version, Release, Architektur (NVRA)
  • Name, Epoche, Version, Release, Architektur (NEVRA)
Tipp

Möchten Pakete automatisch aktualisiert werden? Aktivieren Sie auto-update für die Quelle, und geben Sie nur den Namen in der Packageliste an. Alle Pakete mit einer angegebenen Version bleiben unabhängig von der Einstellung für die automatische Aktualisierung bei dieser Version.
Formattyp Format Beispiele
N (Packagename) name

git

python2

NVRA (Name, Version, Release, Architektur) name-version-release.arch

git-2.43.5-1.el8_10.x86_64

libselinux-2.8-6.el8.x86_64

NEVRA (Name, Epoche, Version, Release, Architektur) name-epoch:version-release.arch

git-0:2.43.5-1.el8_10.x86_64

NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

Die Liste kann eine Kombination aller Formate enthalten. Eine gültige Liste wäre beispielsweise:

python2
libselinux-2.8-6.el8.x86_64
NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

Paketliste aus einer vorhandenen Instanz generieren

Sie können rpm -qa auf einer Referenzinstanz ausführen, um eine Packageliste zu erfassen. Beispiel: Das Format der Packages lautet:

pam-1.3.1-27.el8.x86_64
openssl-libs-1.1.1k-12.el8_9.x86_64
libreport-filesystem-2.9.5-15.0.4.el8.x86_64

Paketliste aus einer vorhandenen Softwarequelle herunterladen

Sie können die Paketliste aus einer vorhandenen Softwarequelle herunterladen und nach Bedarf ändern. Siehe Packageliste aus einer Softwarequelle herunterladen.

Ksplice für Oracle Linux verwenden

Damit OS Management Hub Ksplice-Updates einspielen kann, müssen Oracle Linux-Instanzen Zugriff auf die Ksplice-Softwarequellen und den installierten Ksplice-Client haben.

Allgemeine Informationen zu Ksplice in Oracle Linux finden Sie in Oracle Linux - Benutzerdokumentation zu Ksplice.

Hinweis

Ksplice gilt nicht für Lebenszyklusumgebungen. Stattdessen verwalten Sie Inhaltsupdates über versionierte benutzerdefinierte Softwarequellen und Promotion. Siehe Versionierte benutzerdefinierte Softwarequelle zu einer Lebenszyklusphase hochstufen.

Ksplice-Softwarequellen zum Service hinzufügen

Sie müssen die Ksplice-Softwarequelle zu OS Management Hub hinzufügen. Die Verfügbarkeit der Softwarequelle kann je nach Instanztyp variieren. Für OCI-Instanzen ist Ksplice automatisch verfügbar. Für On-Premise- oder Cloud-Instanzen von Drittanbietern erfordert Ksplice eine Berechtigung.

Stellen Sie für On-Premise- oder Drittanbieter-Cloud-Instanzen sicher, dass der Spiegelspeicher der Managementstation genügend Platz für die Ksplice-Softwarequelle hat. Unzureichender Speicherplatz kann dazu führen, dass die Spiegelsynchronisierung nicht erfolgreich verläuft und die neuesten Ksplice-Updates nicht eingespielt werden. Ksplice-Softwarequellen sind groß und können während des Lebenszyklus eines Oracle Linux-Release auf mehrere Terabyte anwachsen. Weisen Sie jeder Oracle Linux-Version ausreichend Speicher zu.

Informationen zum Prüfen der Mirror-Volume-Kapazität und des Synchronisierungsstatus finden Sie unter Management Stationsdetails anzeigen.

Ksplice-Softwarequellen an Instanzen anhängen

Nachdem Sie die Softwarequellen zum Service hinzugefügt haben, müssen Sie die Softwarequelle an Instanzen anhängen oder Gruppen. Stellen Sie nach dem Anhängen sicher, dass die einzelnen Instanzen über die entsprechenden Ksplice-Softwarequellen verfügen. Siehe An eine Instanz angehängte Softwarequellen auflisten.

Ksplice-Client auf Instanzen installieren

Für Instanzen muss der Ksplice-Client installiert sein, damit Ksplice-Updates von OS Management Hub empfangen werden können. OCI-Instanzen verwenden einen anderen Client als On-Premise- oder Cloud-Instanzen von Drittanbietern.

OCI-Instanzen

OCI-Instanzen verwenden das Package ksplice für den Ksplice-Client.

Bei Instanzen, die ein Plattformimage verwenden, wird das Package ksplice standardmäßig installiert. Wenn Sie ein benutzerdefiniertes Image verwenden, müssen Sie möglicherweise das Package ksplice installieren.

Informationen zur Prüfung, ob das Package installiert ist, finden Sie unter Auf einer Instanz installierte Packages auflisten.

On-Premise- oder unterstützte Cloud-Instanzen von Drittanbietern

On-Premise- oder Cloud-Instanzen von Drittanbietern verwenden das Package ksplice-offline für den Ksplice-Client.

  1. Prüfen Sie, ob das unvereinbare Package uptrack installiert ist, und entfernen Sie es (bei Nicht-OCI-Instanzen ist uptrack-offline in Ordnung).

    Siehe Folgendes (suchen Sie nach uptrack):

  2. Installieren Sie die neueste Version des Ksplice-Clientpackages (ksplice für OCI und ksplice-offline für Nicht-OCI).

    Siehe: (Suchen Sie nach ksplice oder ksplice-offline):

Hinweis

Wenn der Installationsjob für die Gruppe nicht erfolgreich verläuft, kann für eine einzelne Instanz in der Gruppe ein unvereinbarer Ksplice-Client installiert sein. Siehe Gruppenmanifest weist kein Uptrack auf, die Installation von ksplice-offline verläuft jedoch nicht erfolgreich.

Ksplice-Updates prüfen

Mit den folgenden Methoden können Sie prüfen, ob Ksplice-Updates eingespielt werden.

Prüfen Sie den effektiven Kernel

Zeigen Sie die Instanzdetails an, und prüfen Sie, ob der effektive Kernelwert aktualisiert wurde. Ein leerer Wert (-) gibt an, dass keine Ksplice-Kernelupdates eingespielt wurden.

Änderungshistorie prüfen

Bericht zur Änderungshistorie anzeigen für die Instanz. Suchen Sie nach Einträgen mit einer Zusammenfassung von "Ksplice Kernel aktualisieren" oder "Ksplice Userspace aktualisieren". Wählen Sie das Datum des Eintrags aus, um die Tätigkeitsdetails anzuzeigen.

Hinweis

Wenn in der Änderungshistorie keine Ksplice-Einträge angezeigt werden, war der Aktualisierungsjob möglicherweise nicht erfolgreich. Siehe Mit einer Instanz verknüpfte Jobs auflisten, und prüfen Sie die Fehlermeldungen in nicht erfolgreichen Jobs.

Module für Oracle Linux

Oracle Linux 8-Releases stellen Module, Modulstreams und Profile bereit, um die Verwaltung verschiedener Softwareversionen in einem einzigen BS-Release zu ermöglichen.

Module

Module sind eine Menge von RPM-Packages, die zu einer Gruppe zusammengefasst sind und gemeinsam installiert werden müssen. Sie können mehrere Streams enthalten, die aus mehreren Versionen von Anwendungen bestehen, die Sie installieren können. Sie aktivieren einen Modulstream, um Systemzugriff auf die in diesem Modulstream enthaltenen RPM-Packages zu ermöglichen.

Modulstreams

Modulstreams enthalten verschiedene Versionen von Inhalten in einem Modul. Module können mehrere Streams umfassen, wobei jeder Stream eine andere Version von Packages und deren Abhängigkeiten enthält. Ein Modul kann auch einen Stream als Standardstream definieren. Alle Streams erhalten Updates unabhängig voneinander.

Profiles
Profile stellen eine Liste bestimmter Packages bereit, die in einem bestimmten Anwendungsfall gleichzeitig installiert werden. Profile stellen auch eine Empfehlung der Anwendungspaketierer und Experten dar. Jeder Modulstream kann ein oder mehrere Profile enthalten.

Weitere Informationen zu DNF-Modulen, Streams und Profilen finden Sie unter DNF-Module und Anwendungsstreams verwenden in der Dokumentation zu Oracle Linux.

Wichtige Richtlinien, Hinweise und Warnungen zum Ausführen von Packagevorgängen für Module und Streams finden Sie unter Modulare Abhängigkeiten und Streamänderungen in der Oracle Linux-Dokumentation.

Modulstatus

Der Modulstream kann einen der folgenden Status aufweisen:

  • Aktiviert: Der Stream ist explizit aktiviert.
  • - (Bindestrich): Der Stream ist der Standardstream, und keiner der Streams im Modul ist explizit aktiviert.
  • Deaktiviert: Der Stream ist explizit deaktiviert, oder der Stream ist der Standardstream, und ein anderer Stream im Modul ist explizit aktiviert.

Streams mit dem Status Aktiviert oder - (Bindestrich) können der Instanz Packages bereitstellen. Sie können Modulstreamprofile aus aktivierten Streams installieren. Streams mit dem Status - (Bindestrich) können der Instanz Packages bereitstellen, um Packageabhängigkeiten zu erfüllen.

Streams mit dem Status Deaktiviert können der Instanz keine Packages bereitstellen.

Packageverwaltungsaufgaben