简体   繁体   中英

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.

I have found toast , which is good, but not always reliable and up-to-date. Are there alternatives?

My particular needs at the moment are a recent version of 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.

You could try nix ( http://nixos.org/ ). I haven't used it, so I don't know if it's more up-to-date than toast.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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