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)
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 |
|
NVRA (Name, Version, Release, Architektur) | name-version-release.arch |
|
NEVRA (Name, Epoche, Version, Release, Architektur) | name-epoch:version-release.arch |
|
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.
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
Mit den folgenden Aufgaben können Sie Packages für Oracle Linux-Instanzen und -Gruppen verwalten.
Instanzen
- Packagemanagement
- Modulverwaltung
-
- Modul auf einer Instanz bearbeiten
- Module, Streams und Profile auf einer Instanz anzeigen
- Modulstream auf einer Instanz aktivieren
- Modulstreamprofile auf einer Instanz installieren
- Zu einem anderen Modulstream auf einer Instanz wechseln
- Modulstreamprofile von einer Instanz entfernen
- Modulstream auf einer Instanz deaktivieren
- Softwarequellverwaltung
Gruppen
- Gruppeninhaltsverwaltung
-
- Gruppenmanifest anzeigen
- Instanzen in einer Gruppen aktualisieren
- Softwarequellen an eine Gruppe anhängen
- Trennen von Softwarequellen aus einer Gruppe
- Packages zu einer Gruppe hinzufügen
- Packages aus einer Gruppe entfernen
- Modul zu einer Gruppe hinzufügen
- Modul für eine Gruppe bearbeiten
- Modul aus einer Gruppe entfernen
- Job für autonome Updates für eine Gruppe bearbeiten