Android

So installieren Sie Updates auf Centos 7

Gnome Boxes | Installing Windows 10 on Linux

Gnome Boxes | Installing Windows 10 on Linux

Inhaltsverzeichnis:

Anonim

Die Aktualisierung Ihres CentOS-Systems mit den neuesten Sicherheitsupdates ist einer der wichtigsten Bestandteile der gesamten Systemsicherheit. Wenn Sie die Pakete Ihres Betriebssystems nicht mit den neuesten Sicherheitspatches aktualisieren, ist Ihr Computer anfällig für Angriffe.

Der empfohlene Ansatz ist, die Updates mit yum-cron zu automatisieren. Eine andere Möglichkeit besteht darin, das System manuell zu aktualisieren.

In diesem Tutorial zeigen wir Ihnen, wie Sie Systempakete unter CentOS 7 manuell aktualisieren. Dieselben Anweisungen gelten für CentOS 6.

Voraussetzungen

Zum Installieren und Aktualisieren von Paketen müssen Sie als root oder als Benutzer mit sudo-Berechtigungen angemeldet sein.

Aktualisieren von Paketen unter CentOS

RPM ist ein Verpackungssystem, das von Red Hat und seinen Derivaten wie CentOS verwendet wird.

Yum ist das Standard-Paketmanager-Tool in CentOS. Es wird zum Installieren, Entfernen, Herunterladen, Abfragen und Aktualisieren von Paketen aus den offiziellen CentOS-Repositorys sowie aus anderen Repositorys von Drittanbietern verwendet.

Bevor Sie das Update ausführen, können Sie mit dem folgenden Befehl nach verfügbaren Updates suchen:

sudo yum check-update

Die Ausgabe enthält eine Liste aller Pakete, die zum Aktualisieren verfügbar sind:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Verwenden Sie zum Aktualisieren eines einzelnen Pakets den Befehl yum install gefolgt vom Namen des Pakets, das Sie aktualisieren möchten. Um zum Beispiel nur das curl Paket zu aktualisieren, das Sie ausführen würden:

sudo yum install curl

Yum gibt Ihnen eine Zusammenfassung der Pakete, die aktualisiert werden, und fordert Sie zur Bestätigung auf. Antworten Sie mit y und die Pakete werden aktualisiert.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

Verwenden Sie den Befehl yum install um alle Pakete zu aktualisieren:

sudo yum check-update

Der Befehl aktualisiert die Repositorys und zeigt eine Liste aller Pakete an, die aktualisiert werden können. Wenn Sie dazu aufgefordert werden, geben Sie y um fortzufahren.

Verhindern, dass Pakete aktualisiert werden

Manchmal möchten Sie möglicherweise ein Paket davon abhalten, auf eine neuere Version aktualisiert zu werden. Mit dem Yum-Plugin- versionlock können Sie Pakete für eine bestimmte Version sperren.

Das Plugin ist nicht standardmäßig installiert, daher müssen Sie es zuerst installieren:

sudo install yum-plugin-versionlock

Während der Installation werden zwei Konfigurationsdateien auf Ihrem System erstellt, die im Verzeichnis /etc/yum/pluginconf.d gespeichert sind. Die Konfigurationsdatei versionlock.conf und die Datei versionlock.list mit den gesperrten Paketen. Standardmäßig sind in dieser Datei keine Pakete aufgeführt.

Um eine Version eines Pakets zu sperren, können Sie entweder den Paketnamen manuell in die Datei yum versionlock oder den Befehl yum versionlock gefolgt vom Paketnamen verwenden. Um beispielsweise zu verhindern, dass alle PHP-Pakete (alle Pakete, die mit "php-" beginnen) aktualisiert werden, würden Sie Folgendes ausführen:

sudo yum versionlock php-*

Dadurch werden die PHP-Pakete auf die aktuelle Version gesperrt.

Yum-Protokolle anzeigen

Der Verlauf der mit yum installierten und aktualisierten Pakete wird in der Datei /var/log/yum protokolliert. Sie können die neuesten Datensätze mit dem Befehl cat oder tail anzeigen:

sudo tail /var/log/yum.log

Die Ausgabe enthält Aufzeichnungen über die Paketinstallationen und -updates:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Fazit

Das Installieren von Updates und das Aktualisieren Ihres CentOS-Systems ist recht einfach. Wenn Sie jedoch mehrere CentOS-Computer verwalten, kann dies zeitaufwändig sein und manchmal ein wichtiges Update übersehen. Am besten richten Sie automatische Updates ein.

Centos yum