简体   繁体   English

以用户身份维护软件(在集群上)

[英]Maintaining software as a user (on a cluster)

Every cluster of computers I've encountered suffers from the same problem: its software is outdated. 我遇到的每个计算机群集都遇到相同的问题:其软件已过时。 Naturally, one has the ability as a user to install everything from source in the home directory. 自然,用户可以将源代码中的所有内容安装到主目录中。 I was wondering if there are any tools that would allow one to install and update software within home directory the same way package managers do in Linux distributions, ie with minimal pain and effort. 我想知道是否有任何工具可以允许包安装和更新主目录中的软件,就像软件包管理器在Linux发行版中所做的一样,即只需很少的精力和精力。

I have found toast , which is good, but not always reliable and up-to-date. 我发现了toast ,虽然很好,但并不总是可靠和最新的。 Are there alternatives? 有其他选择吗?

My particular needs at the moment are a recent version of GCC, boost, python, cmake. 目前,我的特殊需求是GCC,boost,python,cmake的最新版本。

I recommended using a sensible distribution for your cluster nodes. 我建议对您的群集节点使用合理的分配。 Then keeping the nodes up-to-date can be as simple as running the package manager, which you can even do via a distributed shell on all nodes at once. 然后,使节点保持最新状态就像运行程序包管理器一样简单,您甚至可以通过所有节点上的分布式外壳一次执行该操作。 And for what it is worth, my choice would be Debian or Ubuntu. 对于它的价值,我选择的是Debian或Ubuntu。

You could try nix ( http://nixos.org/ ). 您可以尝试使用nix( http://nixos.org/ )。 I haven't used it, so I don't know if it's more up-to-date than toast. 我没有用过,所以我不知道它是否比吐司更新。

可以使用在所有群集节点上透明地安装/更新的程序包管理器,也可以创建从所有节点共享的目录(即网络文件系统)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM