在centOS 5上升级chroot版本?

在centOS 5上升级chroot版本?

如何在我的 centos 5 服务器上升级 chroot 版本?我想安装一个使用 chroot 更高版本 (--userspec) 中提供的新功能的服务,但我找不到任何有关如何在线执行此操作的文档。

有可能吗?我需要从源代码构建它吗?谢谢。

答案1

要升级您的 chroot 版本,您必须GNU coreutils从源代码下载并构建它。

1.首先将目录更改为/usr/local/src/,然后开始下载最新版本的 GNU coreutils wget

# cd /usr/local/src/
# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.23.tar.xz

2.使用以下命令提取:

# tar -xvf coreutils-8.23.tar.xz

3.解压后,cd进入文件夹:

# cd coreutils-8.23

4.在coreutils-8.23文件夹中配置源:

# ./configure --prefix /usr/local/src/coreutils-8.23/

5.配置完成后,发出make命令,然后使用以下命令安装 coreutils make install

# make
# make install

6.安装完 coreutils 后,我们就可以开始安装新版本的chroot.在 CentOS 中,chroot 位于以下位置,/usr/sbin/chroot因此将目录更改为该位置:

# cd /usr/sbin/ 

7.使用以下命令复制当前内容chroot

# cp -p chroot chroot.original

8.然后将新版本从coreutils-8.23复制/usr/sbin/到 :

# cp -p /usr/local/src/coreutils-8.23/bin/chroot .

9.验证chroot版本:

# chroot --version 

chroot (GNU coreutils) 8.23
Copyright (C) 2014 Free Software Foundation, Inc.

您现在应该可以--userspec按照您的需要使用了。

相关内容