在现有环境中使用的Linux发行版

时间:2012-05-19 07:54:56

标签: linux unix

在工作中,我被迫使用旧版RedHat企业。这对于大多数用途来说都没问题,但是有些应用程序我真的想要使用更新的版本(vim,ctag,git,tmux等等)。

由于我不是系统的root用户,我通过创建一个“myroot”文件夹来解决这个问题,我已经安装了所需的所有应用程序和库。要激活那些我设置PATH,LD_LIBRARY_PATH,PKG_PATH(和其他)环境变量。

这工作正常,我的系统管理员对解决方案感到满意(这对他来说不是额外的工作)。问题是我需要越来越多的要求具有更多依赖性的应用程序,这使得该解决方案难以维护。

系统是围绕一组shell脚本构建的,但我正在考虑将其转换为bitbake文件。

现在我的问题是,是否存在满足我需求的现有工具/发行版。

3 个答案:

答案 0 :(得分:2)

您可以尝试使用pkgsrc。它几乎完全符合您的要求,但会为您管理依赖项。

(另请参阅http://www.netbsd.org/docs/pkgsrc/faq.html#non-root-pkgsrc

答案 1 :(得分:1)

Kristof推荐的pkgsrc的替代方案是Nix包管理器。它以纯粹的功能方式构建和安装软件包 - 每个用户都获得一个隔离的环境,其中只包含他们选择的软件包,不同版本的软件包及其依赖项彼此隔离,因此您可以保证更新不会破坏现有软件包。软件

目前还没有针对RHEL的预构建版本,但我正在努力更新上游规范文件,并将在接下来的几周内将其提交给Fedora以及RHEL的EPEL存储库。你使用哪种RHEL版本,所以我可以确保在那里使用它?

答案 2 :(得分:0)

您可以在RedHat或其他地方运行虚拟机吗?例如。来自VirtualBox等软件包的these。你可以安装任何从Ubuntu到更轻量级的东西,如Arch Linux

在工作中,我在VirtualBox Ubuntu客户端进行所有开发。稳定,快捷,方便。