“分发”安装在主目录中(在较旧的 Linux 上)

“分发”安装在主目录中(在较旧的 Linux 上)

可能的重复:
非根包管理器

我在工作中一直使用相当旧的 Linux 发行版(2009 年底的 Centos 5.4),而且也没有 root 访问权限。如果我想使用更新的软件,我可以自己编译它并将其安装在我的主目录(或我有写入权限的地方)。对于许多程序来说这都可以正常工作,但对于较大的程序(例如 LibreOffice 或 Chromium),它会变得复杂。跟踪所有依赖项非常复杂。

我想知道以前是否有人这样做过,也许构建了一种 Linux* 发行版,我可以将其安装在我的主目录中(无需 root),并且带来了所有需要的依赖项。最好是二进制文件,因为这会让它在旧机器上安装得更快更容易。但我也会采用类似系统的“端口”,或者甚至只是提示如何组织内容(如果我必须手动编译所有内容)。


*)挑剔者注意:当然这不会是Linux分配技术上,因为缺少的一件事就是实际的Linux内核

在有人说这是不可能的之前,我知道这是可能的,至少在大多数情况下是这样。其一,许多 Linux 库都是向后兼容的,尽管这一点的使用率不如 Windows(没有包管理器)。其次,你可以自己编译大部分需要的库,唯一不能替换的是内核。您可以通过 LD_LIBRARY_PATH 强制使用新库,或者在编译应使用它们的程序时强制使用新库。我前段时间成功安装了最新的 Skype,它需要更新版本的 glibc。甚至曾经有人维护铬以及这个版本的 CentOS 的所有荒谬的依赖项。这当然是可能的,但它很笨拙,并且对于计算机程序/发行版/包管理器来说似乎是一项理想的任务。

答案1

无根模式下的GoboLinux是一个可以在家中安装的 Linux 发行版,无需 root 权限。

要以无根模式安装 GoboLinux,您的系统上至少需要安装以下工具:

  • GNU 重击
  • GNU 核心实用程序
  • GNU Sed
  • GNU Wget

相关内容