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

So installieren/aktualisieren Sie Systemd unter RHEL/CentOS 7

In diesem Tutorial werden wir prüfen, wie systemd auf einem Centos 7-System installiert wird. Ubuntu, Centos/RHEL und viele Linux-Distributionen verwenden bereits standardmäßig systemd.

Um sofort über neue Funktionen zu verfügen, können Sie systemd manuell installieren, indem Sie aus den Quellen kompilieren.

1. Überprüfen Sie die aktuelle systemd-Version

Zunächst prüfen wir die aktuelle Version von systemd:

[root@linoxide systemd-216]# systemctl --version

2. Holen Sie sich einen neuen Tar für die Aktualisierung

Wir können das Paket mit dem Befehl wget abrufen:

[root@linoxide ~]# wget https://www.freedesktop.org/software/systemd/systemd-216.tar.xz

3. Extrahieren Sie die Datei

Das heruntergeladene Paket ist eine tar-komprimierte Datei. Wir verwenden -J Wechsel des tar-Befehls zum Extrahieren des Pakets:

[root@linoxide ~]# tar -xJf systemd-216.tar.xz

Wechseln Sie in das neu erstellte Verzeichnis:

[root@linoxide ~]# cd systemd-216
[root@linoxide systemd-216]# pwd
/root/systemd-216

4. Vorbereitung vor der Installation

Um das Konfigurationsskript erfolgreich auszuführen, müssen die folgenden Pakete installiert werden:

gcc
intltool
gperf
glib2-devel

[root@linoxide systemd-216]# yum install gcc intltool gperf glib2-devel

5. Konfigurieren

Lassen Sie uns nun versuchen, das Paket mit dem Konfigurationsskript zu konfigurieren.

[root@linoxide systemd-216]# ./configure

Möglicherweise erhalten Sie mit dem Konfigurationsskript einen Fehler wie im folgenden Bildschirm:

5.1 Installation zusätzlicher Pakete erforderlich

Die Installation des Pakets libcap-devel entfernt diesen Fehler mit dem Konfigurationsskript:

[root@linoxide systemd-216]# yum -y install libcap-devel

Wenn Sie aufgefordert werden, zusätzliche Pakete zu installieren, installieren Sie diese ebenfalls. Für mein System konnte das libzmz-Paket nicht gefunden werden.

Installieren Sie xz-devel, um diesen Fehler zu beseitigen.

[root@linoxide systemd-216]# yum search xz-devel

6. Kompilieren

Sobald das Konfigurationsskript abgeschlossen ist, fahren wir mit der Kompilierung mit dem Befehl make fort.

[root@linoxide systemd-216]# make

Je nach Systemkonfiguration kann es eine Weile dauern, bis dieser Befehl abgeschlossen ist.

Mit dem folgenden Befehl können Sie überprüfen, ob der letzte Befehl erfolgreich ausgeführt wurde:

[root@linoxide systemd-216]# echo $?
0

7. Installieren Sie systemd

Jetzt installieren wir diese neue Version mit make install

[root@linoxide systemd-216]# make install

Wenn alles gut funktioniert hat, können Sie die neu installierte Version sehen, indem Sie den folgenden systemctl-Befehl ausführen:

[root@linoxide systemd-216]# systemctl --version

Sie können auch überprüfen, ob der networkctl-Befehl mit dieser neuen Version funktioniert.

[root@linoxide ~]# networkctl --help

Es kann ratsam sein, das System neu zu starten, bevor Sie die neue Version verwenden.

Lesen Sie auch:

  • Systemctl-Befehle zum Verwalten des Systemd-Dienstes

Cent OS
  1. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  3. So installieren Sie Icinga 2 unter CentOS 8 / RHEL 8

  4. So installieren Sie MongoDB auf CentOS 8 / RHEL 8

  5. So installieren Sie Firefox 10 auf CentOS 6 / RHEL 6

So installieren Sie Maven auf RHEL 8 / CentOS 8

So installieren Sie cpan auf RHEL 8 / CentOS 8

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie VirtualBox 6.0 unter CentOS 8 / RHEL 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8