在〜中设置单独的Linux环境的最佳方法


9

我在与其他几个人共享的开发服务器上完成大部分工作(涉及很多C / Python)。结果,我们所有人似乎都做了一些系统管理工作(没有sysadmin)。这通常可以正常工作,但是安装和维护程序包和库往往很麻烦。

最近,我发现自己在主目录中安装和构建了越来越多的软件包等。正规化/简化此过程的最佳方法是什么?现在,我只是./configuring--prefix,设置路径,使我~/usr/bin先于usr/bin等等,然后尝试正确地设置LD_LIBRARY_PATHand C_INCLUDE_PATH和`PYTHONPATH,但这变得容易出错并且很痛苦。还有更多的“自动化”方法吗?

Answers:


4

为了简化软件包管理,您可以使用stow。将每个软件包安装在单独的目录(例如~/packages/stow)中,并且stow会自动维护符号链接(例如~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc)的组合层次结构。

还要考虑xstow,它是围绕相同基本原理的功能更强大的程序。


0

您是否能够使用软件包管理器,例如pacman(arch linux),emerge(gentoo),apt-get(基于Debian的软件包,例如Ubuntu),yum(RHEL)?

如果这些是需要特定版本的自定义安装,那么您应该在系统范围内将它们安装在/ usr / bin中,并以特定用户(非特权)身份运行它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.