一、引言
前一阵子听闻曙光有一批新的服务器在推广试用阶段,号称可以同时使用5000+cpu和gpu,抱着试一试的心态,我也申请了一个账号,登上去后来,发现的确 很不错,各种软件安装齐全,像是Anaconda3
、R
、fortran
以及还有一大堆的其他专业软件可供使用,不过我找来找去找不到matlab
,应该是版权的问题没法安装;而我又只是普通用户,没法sudo
安装,所以就萌生在自己的home
目录中安装一个matlab来跑程序,经过几天的折腾,总算是可以使用了,过程也是相当的曲折繁琐,这里我做一个记录,方便自己也方便其他人安装使用。
这里第一说我安装和使用软件存在的几个主要困难:
- 一、我不是超级用户无法直接在共享目录安装;
- 二、基于缘由一,我没法通过两个iso文件分开安装matlab;
- 三、远程登陆没有图形界面,我无法使用传统的图形界面的方式安装matlab;
- 四、最关键也是一直困扰我的一个问题:
换句话说,我怎么共享这个软件给其他计算节点使用?(我安装是在管理节点上安装软件的,但是实际计算的时候是在计算节点计算的,而管理节点不允许提交计算任务。)
我搜遍网络,要想解决这些问题也是很困难,尤其是第四个问题,找不到直接的方法,好在经过我的不懈努力,逐一克服了这些困难,那接下来就跟着我一步一步来走一遍这个安装使用matlab
的流程。
二、安装
MATLAB Linux
的完整版需要自行上网查找,如果实在找不到也可以咨询我,下面假设我们手上已经有相应的软件包了,一般是类似图2的iso文件+crack包。
一般你手头上能找到的Matlab
都是iso压缩文件,参见图2。根据问题一,我们不可以直接上传iso文件到自己的home目录下,下载相应的的iso压缩文件后来,必定要在本地端(你自己的电脑上)完成解压缩,解压到一个大的文件夹底下,然后把这个文件夹通过打包或者直接上传到服务器上,同时也上传你的Crack
文件夹,这是第一步,切记不要直接上传iso文件。
上传完成后来,接下来通过cd
命令进入你的那个文件夹,如下图这样,看到install
这个命令就可以:
好了,准备工作完成了,接下来我们开始安装,下面一步至关重大,鉴于没有图形界面,我们需要Matlab
。
在命令行界面输入类似如下的命令:
./install -destinationFolder ~/Software/MATLAB/R2018a/ -fileInstallationKey 09806-07443-53955-64350-21751-41297 -agreeToLicense yes -mode silent -activationPropertiesFile ~/matlabLinux/Crack_Matlab_R2018a/license_standalone.lic
这行命令很长,分解一下:
- ./install
- -destinationFolder 你想要安装的matlab文件夹
- -fileInstalltionKey 序列号(在你的Crack文件夹的
readme.txt
文件里) - -agreeToLiscence yes
- -mode silent
- -activationPropertiesFile Crack文件夹中的license_standalone.lic文件
这个序列号是Crack文件夹中readme.txt
文件给的,类似于下面这个:
读者如果找到的matlab
版本和我采用的一样的话,可以直接使用这个序列号。
这些带横杠的命令-
都是需要的,后面的中文部分依照自己的安装目录的不同自行改动,写好之后记得多检查几遍,然后回车开始安装。
安装大约要20-30分钟,在等待的过程中可以欣赏各个matlab
库的安装。
为什么我执行 install 直接就 permission denied了😭