首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >升级centOS 5上的chroot版本?

升级centOS 5上的chroot版本?
EN

Unix & Linux用户
提问于 2015-05-24 20:21:55
回答 1查看 418关注 0票数 2

如何升级我的centos 5服务器上的chroot版本?我想安装一个服务,它使用了chroot的后续版本(--userspec)中的新功能,而且我无法找到任何关于如何在网上实现该功能的文档。

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

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-05-25 08:18:56

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

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

代码语言:javascript
运行
复制
# cd /usr/local/src/
# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.23.tar.xz

2.以下列方式提取:

代码语言:javascript
运行
复制
# tar -xvf coreutils-8.23.tar.xz

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

代码语言:javascript
运行
复制
# cd coreutils-8.23

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

代码语言:javascript
运行
复制
# ./configure --prefix /usr/local/src/coreutils-8.23/

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

代码语言:javascript
运行
复制
# make
# make install

6.在安装了核心程序之后,我们可以开始安装新版本的chroot。在CentOS中,chroot位于/usr/sbin/chroot,因此将目录更改为该位置:

代码语言:javascript
运行
复制
# cd /usr/sbin/ 

7.制作当前chroot的副本,并:

代码语言:javascript
运行
复制
# cp -p chroot chroot.original

8.然后通过以下方式将新版本从coreutils-8.23复制到/usr/sbin/

代码语言:javascript
运行
复制
# cp -p /usr/local/src/coreutils-8.23/bin/chroot .

9.验证chroot的S版本:

代码语言:javascript
运行
复制
# chroot --version 

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

现在您应该能够按需要使用--userspec了。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/205397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档