chroot 中的新 Linux 和旧内核

chroot 中的新 Linux 和旧内核

我可以访问企业级服务器,但是它有内核版本

Description:    Red Hat Enterprise Linux Server release 6.4 (Santiago)
Release:        6.4
Codename:       Santiago

2.6.32-358.el6.x86_64 -> 2013

我需要新的东西,例如 python 2.7.9、MongoDB 2.6 等等。

顺便说一句,我没有任何 root 访问权限,我只能要求某人以 root 权限运行一些命令,仅此而已。要进入 chroot,我可以要求创建某种具有 SUID 的可执行文件,并为 chroot 命令 + mounts 提供正确的参数。

实际问题是:我可以使用哪个最新的发行版来满足我的需求?周末我会尝试获取 RHEL 6.4 并将其安装在我家的 PC 上,并尝试让这种情况在我的控制之下并获得任何有用的信息。

  • 我喜欢 ArchLinux,但不确定 2.6.32 和 systemd 以及最新更新。
  • Ubuntu 14.04(14.10) 使用 3.* 内核版本,但我对此不太确定。
  • 或者其他的?Fedora?Gentoo?CentOS?

答案1

您不能使用 chroot 或任何容器实现,因为它们将在主机内核下运行。您必须使用在某些可用虚拟机管理程序下运行的 VM -例如KVM/QEMUXen或。VMWareVirtualBox

虽然我非常怀疑你最初的问题与内核版本有关。有很多方法可以让新版本的软件在你的系统上运行。最简单的方法 - 从源代码编译所需的一切并安装在自定义目录中PREFIX,例如在你自己的主目录中。这样你甚至不需要 root 权限。只需要一些重要的空间。

相关内容