Oracle Linux-Packagemanagement

Autonomous Linux 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.

Packages werden Oracle Linux-Instanzen mit OS Management Hub-Softwarequellen bereitgestellt. Siehe Softwarequellen.

Verfügbare Aktualisierungstypen für Oracle Linux

Bei Oracle Linux-Instanzen wendet Autonomous Linux Updates basierend auf bestimmten Kategorien an.

Autonomous Linux-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 in dieser Version erhalten.
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 von einer vorhandenen Softwarequelle herunterladen und nach Bedarf ändern. Siehe Packagelisten aus einer Softwarequelle herunterladen.

Ksplice für Oracle Linux verwenden

Für Autonomous Linux-Instanzen ist Ksplice vorkonfiguriert. Die Ksplice-Softwarequellen werden automatisch angehängt, und der Ksplice-Client wird standardmäßig automatisch installiert. Es ist keine zusätzliche Konfiguration erforderlich.

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

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 über DNF-Module, Streams und Profile finden Sie unter DNF-Module und Anwendungsstreams verwenden in der Oracle Linux-Dokumentation.

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