如何在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
在我们开始使用新版本之前,最好重新引导系统。