计算化学公社
标题:
集群上无sudo权限如何安装商业软件
[打印本页]
作者Author:
Mephisto
时间:
2025-3-8 11:48
标题:
集群上无sudo权限如何安装商业软件
我在某集群上试着自己安装abaqus时提示无ksh,然后在某宝上找了商家给安装成功了,然后我查了下命令历史记录,也没看到有啥特别的命令。
所以这种商业集群上非管理员是怎么安装这类商业软件的吗?
作者Author:
Daniel_Arndt
时间:
2025-3-8 14:52
我五六年前要给校内的超算装个GNU parallel,超算当时的操作系统是CentOS。当时先下载了Fedora EPEL 7的GNU parallel的rpm文件,运行了一下“rpm -qpR parallel-20160222-1.el7.noarch.rpm”查看一下有什么依赖,发现没什么依赖。运行了一下“rpm2cpio parallel-20160222-1.el7.noarch.rpm | cpio -i -d”解压,然后运行“rpm -qp --scripts parallel-20160222-1.el7.noarch.rpm”查了一下解压后要做什么,结果没有输出。最后我就写了个简单的modulefile,只是将解压后得到的可执行文件所在的路径放到PATH环境变量的最前面。
想搜索rpm文件的话,可以去
https://pkgs.org/
和
https://rpmfind.net/
找。
作者Author:
logzzz
时间:
2025-3-8 20:12
所有软件安装都不是必须得是管理员,原理很简单,把所有需要得安装的依赖包安装好。就可以安装。你在windows安装软件也不见的都是用管理员账号安装吧。
作者Author:
abin
时间:
2025-3-10 08:51
更换内核 修改启动参数 添加用户这种, 一般需要root或者sudo权限。
其他软件安装, 你可以在所有路径前面加一个$HOME, 就可以自己解决了。
作者Author:
Santz
时间:
2025-3-10 09:35
几乎所有的软件都不需要 root 安装的,甚至有些软件还建议你用普通用户安装。集群管理员这些的话用 root 无所谓。
作者Author:
Mephisto
时间:
2025-3-11 08:09
回楼上几位,我试着把abaqus用普通用户权限安装在home目录下,提示没有ksh,abaqus安装脚本用的是ksh。用bash会报错。abaqus的帮助文档确实建议linux版可以不用root权限安装。
像之前的Matlab我就是直接复制安装包到用户文件夹下,解压即可用。
作者Author:
Daniel_Arndt
时间:
2025-3-11 21:01
如果你的集群的操作系统属于RHEL Derivative的话,试试看从
https://centos.pkgs.org/9-stream ... l9.aarch64.rpm.html
检索“Binary Package”,找到ksh的rpm文件的下载地址。下载后再上传到集群。运行“rpm -qpR ksh-1.0.6-6.el9.aarch64.rpm”查看有什么依赖,运行“rpm -qp --scripts ksh-1.0.6-6.el9.aarch64.rpm”查看解压后要做什么,运行“rpm2cpio ksh-1.0.6-6.el9.aarch64.rpm | cpio -i -d”解压,然后把可执行文件所在的目录加入PATH环境变量。
作者Author:
Mephisto
时间:
2025-3-12 17:12
楼上说的估计是一种方法,我回头试试。
对方把abaqus安装好后我检查过用户命令,ksh并没安装(也可能是安装好又卸了)。
最开始我以为是搞得singularity镜像,当然并不是,集群不支持singularity跨节点运行。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3