我可以访问企业级服务器,但是它有内核版本
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/QEMU
、Xen
或。VMWare
VirtualBox
虽然我非常怀疑你最初的问题与内核版本有关。有很多方法可以让新版本的软件在你的系统上运行。最简单的方法 - 从源代码编译所需的一切并安装在自定义目录中PREFIX
,例如在你自己的主目录中。这样你甚至不需要 root 权限。只需要一些重要的空间。