GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat/upgradovat Systemd na RHEL/CentOS 7

V tomto tutoriálu zkontrolujeme, jak nainstalovat systemd na systém Centos 7. Ubuntu, Centos/RHEL a mnoho linuxových distribucí již ve výchozím nastavení přijalo systemd.

Chcete-li mít nové funkce okamžitě, můžete ručně nainstalovat systemd kompilací ze zdroje.

1. Zkontrolujte aktuální verzi systému

Nejprve zkontrolujeme aktuální verzi systemd:

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

2. Získejte nový tar pro aktualizaci

Balíček můžeme získat pomocí příkazu wget:

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

3. Extrahujte soubor

Stažený balíček je komprimovaný soubor tar. Používáme -J přepínač příkazu tar pro rozbalení balíčku:

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

Sestup do nově vytvořeného adresáře:

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

4. Předinstalační příprava

Pro úspěšné spuštění konfiguračního skriptu je třeba nainstalovat následující balíčky:

gcc
intltool
gperf
glib2-devel

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

5. Konfigurovat

Nyní se pokusíme nakonfigurovat balíček pomocí konfiguračního skriptu.

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

Můžete dostat chybu jako na následující obrazovce s konfiguračním skriptem:

5.1 Vyžaduje instalaci dalších balíčků

Instalace balíčku libcap-devel odstraní tuto chybu pomocí konfiguračního skriptu:

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

Pokud vás požádá o instalaci dalších balíčků, nainstalujte je také. Pro můj systém nemohl najít balíček libzmz.

Tuto chybu odstraníte instalací xz-devel.

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

6. Kompilace

Jakmile je konfigurační skript dokončen, pokračujeme v kompilaci pomocí příkazu make.

[root@linoxide systemd-216]# make

Dokončení tohoto příkazu může chvíli trvat v závislosti na konfiguraci systému.

Úspěšně provedený poslední příkaz můžete zkontrolovat následujícím příkazem:

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

7. Nainstalujte systemd

Nyní nainstalujeme tuto novou verzi pomocí make install

[root@linoxide systemd-216]# make install

Pokud vše fungovalo dobře, budete moci vidět nově nainstalovanou verzi spuštěním následujícího příkazu systemctl:

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

Můžete také zkontrolovat, že příkaz networkctl pracuje s touto novou verzí.

[root@linoxide ~]# networkctl --help

Než začnete používat novou verzi, může být rozumné restartovat systém.

Přečtěte si také:

  • Příkazy Systemctl pro správu služby Systemd

Cent OS
  1. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  2. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  3. Jak nainstalovat Firefox 10 na CentOS 6 / RHEL 6

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  1. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  2. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  3. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8