计算化学公社

 找回密码 Forget password
 注册 Register
Views: 685|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[其它] 集群上无sudo权限如何安装商业软件

[复制链接 Copy URL]

3

帖子

0

威望

40

eV
积分
43

Level 2 能力者

我在某集群上试着自己安装abaqus时提示无ksh,然后在某宝上找了商家给安装成功了,然后我查了下命令历史记录,也没看到有啥特别的命令。
所以这种商业集群上非管理员是怎么安装这类商业软件的吗?

465

帖子

1

威望

2318

eV
积分
2803

Level 5 (御坂)

2#
发表于 Post on 2025-3-8 14:52:53 | 只看该作者 Only view this author
我五六年前要给校内的超算装个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/ 找。

112

帖子

1

威望

1206

eV
积分
1338

Level 4 (黑子)

3#
发表于 Post on 2025-3-8 20:12:15 | 只看该作者 Only view this author
所有软件安装都不是必须得是管理员,原理很简单,把所有需要得安装的依赖包安装好。就可以安装。你在windows安装软件也不见的都是用管理员账号安装吧。

2407

帖子

1

威望

5948

eV
积分
8375

Level 6 (一方通行)

4#
发表于 Post on 2025-3-10 08:51:55 | 只看该作者 Only view this author
更换内核 修改启动参数 添加用户这种, 一般需要root或者sudo权限。

其他软件安装, 你可以在所有路径前面加一个$HOME, 就可以自己解决了。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

158

帖子

2

威望

3543

eV
积分
3741

Level 5 (御坂)

5#
发表于 Post on 2025-3-10 09:35:09 | 只看该作者 Only view this author
几乎所有的软件都不需要 root 安装的,甚至有些软件还建议你用普通用户安装。集群管理员这些的话用 root 无所谓。

3

帖子

0

威望

40

eV
积分
43

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2025-3-11 08:09:52 | 只看该作者 Only view this author
回楼上几位,我试着把abaqus用普通用户权限安装在home目录下,提示没有ksh,abaqus安装脚本用的是ksh。用bash会报错。abaqus的帮助文档确实建议linux版可以不用root权限安装。
像之前的Matlab我就是直接复制安装包到用户文件夹下,解压即可用。

465

帖子

1

威望

2318

eV
积分
2803

Level 5 (御坂)

7#
发表于 Post on 2025-3-11 21:01:13 | 只看该作者 Only view this author
如果你的集群的操作系统属于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环境变量。

3

帖子

0

威望

40

eV
积分
43

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2025-3-12 17:12:57 | 只看该作者 Only view this author
楼上说的估计是一种方法,我回头试试。
对方把abaqus安装好后我检查过用户命令,ksh并没安装(也可能是安装好又卸了)。
最开始我以为是搞得singularity镜像,当然并不是,集群不支持singularity跨节点运行。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-12 17:44 , Processed in 0.199712 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list