-
本地下载Matlab安装包。
我从学校的公共软件网页下载。安装还可以参考CSDN的另一篇文章。
Matlab2020a安装地址
-
上传。
这里推荐使用Termius,支持Windows/MacOS/Linux甚至移动端。界面优美,使用简洁,可以直接拖拽文件进行上传。
我们还可以使用命令进行上传:
$ scp (local)currentpath/matlab username@serverip:(server)targetfolder
下载到本地则是将地址反过来即可。
$ scp username@serverip:(server)targetfolder (local)currentpath/matlab
注意
无论是上传文件还是下载文件,都要在是在本地机的终端中使用scp
命令,而不是远程服务器的终端(更不是通过ssh
连接到的远程服务器的终端)。
-
挂载。
由于我们在服务器使用的是Matlab的镜像文件,可以通过loop挂载,这样可以不刻录镜像文件直接挂载使用。我将iso文件上传到了/usr/matlab/
目录下面。
$ sudo mkdir /usr/matlab
$ sudo mount -o loop ./Matlab98R2020a_Lin64.iso ./usr/matlab
注意事项
$ umount /usr/matlab
-
安装
进入安装包目录,运行命令
$ cd /usr/matlab
$./install
注意事项
- 安装Matlab建议使用图形化界面,比较方便,因此最好先安装好GNOME等图形化见面的软件,可以参考这里,如果没有图形化界面就开始安装matlab,执行
./install
会报以下错误:
terminate called after throwing an instance of '(anonymous namespace)::DisplayError'
what(): No display available.
Aborted
可以通过在服务器主机上进行安装。或者安装第三方软件,开启图形化界面。
注意:下方我们修正知乎教程中的一些错误。
启动安装界面后。
- Enter file installation key.输入安装密钥。输入“09806-07443-53955-64350-21751-41297”即可。之后会出现要求“Select License File”,此处可直接按“Next”。
- 之后按个人意愿勾选想要的模组即可,当然你可以说:“小孩子才做选择,我全都要!”,这样你的硬盘至少要有23GB的可用内存。
- 破解:我们的破解文件代替原装文件的部分文件。在压缩文件Linux_Patch.7z中的 "libmwlmgrimpl.so“和”license.lic“文件分别置换掉Matlab文字中的原文件。
“.so”文件复制到目录:“(matlabfolder)/bin/glnxa64/matlab_startup_plugins/lmgrimpl”中;而”.lc"文件复制到“(matlabfolder)/licenses”,如果该文件没有则需要我们创一个。其中(matlabfolder)是Matlab对应的安装目录。例如我的安装目录是/usr/MATLAB
cp (matlabfolder)/license.lic /local/MATLAB/licenses %.lic文件替换
- 此时准备工作已完成,之后是激活工作。第一次输入指令
(installed_dictionary)/R2020a/bin/matlab
会进入激活界面。激活找到“激活”文件激活即可,系统界面上我们后续选择“不联网激活”,需要license,只需要.lic文件目录放入即可。 - 修饰 此时所有的修建工作已经完成,我们可以启动Matlab进行测验。为了之后方便,我们将创建链接,
ln -s /usr/local/MATLAB/bin/matlab mlb
此后直接输入mlb即可启动matlab。