如何在RHEL/CentOS 7上安装/升级Systemd

时间:2020-03-05 15:28:14  来源:igfitidea点击:

在本教程中,我们将检查如何在Centos 7系统上安装systemd。
Ubuntu,Centos/RHEL和许多Linux发行版已经默认使用systemd。

要立即具有新功能,我们可以通过从源代码进行编译来手动安装systemd。

1.检查当前系统版本

首先,我们继续检查systemd的当前版本:

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

2.获取新的tar以进行更新

我们可以使用wget命令获取软件包:

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

3.解压缩文件

下载的软件包是tar压缩文件。

我们使用tar命令的'-J'开关提取包:

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

下降到新创建的目录:

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

4.安装前准备

为了成功运行配置脚本,需要安装以下软件包:

海湾合作委员会
国际工具
per
glib2-devel

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

5.配置

现在,让我们尝试使用configure脚本配置软件包。

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

我们可能会在以下屏幕中看到带有configure脚本的错误:

5.1安装所需的其他软件包

安装libcap-devel软件包将使用configure脚本消除此错误:

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

如果它要求我们安装其他软件包,请也安装这些软件包。
对于我的系统,找不到libzmz软件包。

安装xz-devel可以消除此错误。

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

6.编译

配置脚本完成后,我们将使用make命令继续进行编译。

[root@theitroad systemd-216]# make

该命令可能需要一段时间才能完成,具体取决于系统配置。

我们可以使用以下命令检查上一条命令是否成功执行:

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

7.安装systemd

现在,我们使用make install安装此新版本

[root@theitroad systemd-216]# make install

如果一切正常,我们可以通过运行以下systemctl命令来查看新安装的版本:

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

我们也可以检查networkctl Commmnad是否与此新版本一起使用。

[root@theitroad ~]# networkctl --help

在我们开始使用新版本之前,最好重新引导系统。