首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >管理非发行版软件的安装

管理非发行版软件的安装
EN

Server Fault用户
提问于 2012-03-01 23:39:18
回答 2查看 100关注 0票数 2

我正在寻找方法来管理非发行版软件的安装,同时安装同一软件的多个版本。例如,我们可以同时安装ProgramA 1.6和ProgramB 1.7,用户可以在它们之间切换。

一个常见的解决方案似乎是环境模块,我知道它在许多学术网站上都得到了成功的应用。然后用户只需运行module load ProgramA/1.6,然后运行ProgramA就可以获得正确的版本。因此,从概念上讲,我可以维护用户用来激活正确环境的所有模块文件的存储库。

我的问题主要在于创建一种可复制的方法来实际构建模块所使用的软件。我需要一种可复制的方法来构建每个软件包。做这件事的好方法是什么?是否可以在备用根位置和/或备用RPM db中使用RPM实现?还有其他工具可以用来管理软件构建吗?我应该用shell脚本把它拼凑在一起吗?

我们正在运行的平台是科学Linux 6,它基本上相当于Red 6。

EN

回答 2

Server Fault用户

发布于 2012-03-02 02:39:38

您可以建立您自己的存储库,并为您的软件创建RPM。

如果将多个版本保存在存储库中,则可以通过yum轻松安装所需的版本。

要建立您自己的存储库,请参见此处:点击

票数 1
EN

Server Fault用户

发布于 2012-03-04 10:44:37

建议:

  1. 如果您的软件不需要通过rpm安装,那么请查看alternatives命令。
  2. 如果您的软件是用python编写的,您可以使用维塔列夫
  3. 如果您的软件是用红宝石编写的,您可以使用rvm
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/365478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档