我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可以从那里拿走它,但我无法在任何地方找到类似的东西。
这种方法会导致什么样的兔子洞?
答案 0 :(得分:0)
您可以在chroot
环境中安装最新的Linux发行版(如果存在,可能使用schroot
。)
您还可以从源代码中编译最新版本的软件。你可能想要一个目录$HOME/soft/
然后
configure --prefix=$HOME/soft
您可以考虑在服务器上升级发行版(如果您拥有来自计算机所有者的相应权限)。