如何在CentOS 6.5上创建一个可以使用最新shell,diff,vim等的环境?

时间:2014-05-11 19:32:59

标签: linux centos yum

我ssh到CentOS 6.5系统,我有root权限。

我知道CentOS有意限于内核和命令的旧版本,因此在其上运行的软件,尤其是服务器软件,非常可靠。我不想干涉其中任何一个。

但是当我以自己的身份登录时,我希望我使用的所有命令都是可以在此版本的CentOS上运行的最新版本。

为此,我想创建一个名为/ latest的文件夹树,它有自己的bin,etc,lib等等,这样我的PATH和ld环境变量设置为指向这个树,我可以运行最新版本的coreutils和其他软件。特别是,我希望能够使用yum来保持树的最新状态(不需要触及CentOS版本的任何东西)。或多或少是这样的:

PATH=/latest/bin:/bin:/usr/bin
yum update
yum install zsh

在我看来,必须有可能制作一个脚本来设置这样的/最新文件夹,以便yum可以从那里拿走它,但我无法在任何地方找到类似的东西。

这种方法会导致什么样的兔子洞?

1 个答案:

答案 0 :(得分:0)

您可以在chroot环境中安装最新的Linux发行版(如果存在,可能使用schroot。)

您还可以从源代码中编译最新版本的软件。你可能想要一个目录$HOME/soft/然后

 configure --prefix=$HOME/soft

您可以考虑在服务器上升级发行版(如果您拥有来自计算机所有者的相应权限)。