GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Updates auf CentOS 7

Ihr CentOS-System mit den neuesten Sicherheitsupdates auf dem neuesten Stand zu halten, 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 besteht darin, die Aktualisierungen mit yum-cron zu automatisieren . Eine andere Möglichkeit ist, 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 #

Um Pakete zu installieren und zu aktualisieren, müssen Sie als root oder als Benutzer mit sudo-Berechtigungen angemeldet sein.

Pakete auf CentOS aktualisieren #

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

Yum ist das standardmäßige Paketmanager-Tool in CentOS. Es wird verwendet, um Pakete aus den offiziellen CentOS-Repositories sowie anderen Repositories von Drittanbietern zu installieren, zu entfernen, herunterzuladen, abzufragen und zu aktualisieren.

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 aktualisiert werden können:

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

Um ein einzelnes Paket zu aktualisieren, verwenden Sie yum install Befehl gefolgt vom Namen des Pakets, das Sie aktualisieren möchten. Zum Beispiel, um nur curl zu aktualisieren Paket, 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 [y/d/N]:

Um alle Pakete zu aktualisieren, verwenden Sie das yum update Befehl:

sudo yum update

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

Verhindern, dass Pakete aktualisiert werden #

Manchmal möchten Sie möglicherweise verhindern, dass ein Paket auf eine neuere Version aktualisiert wird. Das Yum-Plugin versionlock ermöglicht es Ihnen, Pakete für eine bestimmte Version zu sperren.

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

sudo install yum-plugin-versionlock

Während der Installation werden auf Ihrem System zwei Konfigurationsdateien erstellt, die in /etc/yum/pluginconf.d gespeichert werden Verzeichnis. Die Konfigurationsdatei versionlock.conf und die Datei versionlock.list enthält die gesperrten Pakete. 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 der Datei hinzufügen oder die yum versionlock verwenden Befehl gefolgt vom Paketnamen. Um beispielsweise zu verhindern, dass alle PHP-Pakete (alle Pakete, die mit „php-“) aktualisiert werden, würden Sie Folgendes ausführen:

sudo yum versionlock php-*

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

Anzeigen von Yum-Protokollen #

Der Verlauf der Pakete, die mit yum installiert und aktualisiert wurden wird in /var/log/yum protokolliert Datei. Sie können die neuesten Aufzeichnungen mit dem cat anzeigen oder tail Befehl:

sudo tail /var/log/yum.log

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

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

Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Sicherheitsupdates auf CentOS 8 (manuell + automatisch)

  5. So installieren/aktualisieren Sie PHP auf 7.4 unter CentOS 7

So aktualisieren Sie CentOS

So installieren Sie R unter CentOS 7

So installieren Sie RPM-Pakete auf CentOS

So installieren Sie RPM-Dateien (Pakete) unter CentOS Linux

So installieren Sie R unter CentOS 8

So installieren Sie RPM-Pakete unter CentOS 8