准备
- 环境:基于linux的系统,ubuntu,debian等
- Matlab安装文件:例如R2015b_glnxa64.iso and Crack files
PS:系统和安装文件最好都是64位。另外由于考虑的是无界面服务器或工作站,需要使用scp指令或tftp指令将文件传输过去。例如:
scp -P 6666 /path/filename username@servername:/path/ #端口号为6666
具体介绍详见工作站配置及远程操作,和scp指令介绍。
安装步骤
加载安装文件
sudo mkdir /media/matlab #建立加载路径
sudo mount -o loop R2015b_glnxa64.iso /media/matlab
创建安装目录
需要指定安装软件的位置,所以特定路径下创建matlab安装目录。
sudo mkdir -p /usr/local/matlab/2015b
配置安装文件
由于无法界面操作安装配置参数,所以需要提前配置。配置文件主要有两个:installer_input.txt和activate.ini。installer_input.txt文件主要是配置安装模式路径等。activate.ini主要是激活license相关。这与安装息息相关。
配置文件拷贝
由于配置文件在挂载的文件中,无法直接修改挂载光盘中的文件,需要将这两个文件拷贝出来,然后再修改。最后修改安装参数,指定到文件。
sudo cp /media/matlab/installer_input.txt /usr/local/matlab/2015b/etc
sudo cp /media/matlab/activate.ini /usr/local/matlab/2015b/etc
由于文件是只读属性,需要修改权限:
chmod +w /usr/local/matlab/2015b/etc/installer_input.txt
chmod +w /usr/local/matlab/2015b/etc/activate.ini
修改installer_input.txt文件
InstallationKey和licensePath需要根据你的下载包的来进行配置。个人测试installer_input.txt放入其他盘是没有用的,因为执行安装指令时,他仍然读取的是本地的installer_input.txt文件。这一步骤可以省略。
destinationFolder=/usr/local/matlab/2015b #安装目录
fileInstallationKey= 12345-67890-12345-67890 #序列号,似乎可以随便写
agreeToLicense=yes #同意协议
outputFile=/tmp/mathwork_install.log #安装日志
mode=silent #开启无人值守安装
activationPropertiesFile=/usr/local/matlab/2015b/etc/activate.ini #激活文件
licensePath=/usr/local/matlab/etc/license_405329_R2014a.lic #license文件
修改activate.ini文件
activate.ini在后续激活步骤还会用到,必须修改。
isSilent=true #开启silent模式
activateCommand=activateOffline #设置激活方式, 离线激活 无需联网
licenseFile=/usr/local/matlab/2015b/etc/license_405329_R2014a.lic #license文件位置
执行安装命令
在修改installer_input.txt文件说过其配置可以省略。原因就是,这些都可以在安装指令中配置。在挂载的安装文件目录下执行安装指令如下:
sudo ./install -mode silent -fileInstallationKey 31095-30030-55416-47440-21946-54205 -agreeToLicense yes -licensePath ~/software/matlab_linux/2015b_Linux64_Crack/license_standalone.lic -destinationFolder /usr/local/matlab/2015b -activationPropertiesFile /usr/local/matlab/etc/activate.ini
可以看到installer_input.txt中基本的修改配置都进行了设定。建议可以在txt中先配置好,再粘到终端执行。
激活
由于安装过程中没有加入破解文件,没有激活成功。所以需要在安装完成后重新激活。其实主要是破解需要将破解文件放入安装目录的文件下,不安装当然就没法放入了(大家可以试一试,先建立目录,放入配置的文件,看看可不可以在安装的过程中直接破解)。我这里就主要介绍正常的方法。
sudo cp Crack/Linux/libmwservices.so /usr/local/matlab/2015b/bin/glnxa64/
sudo /usr/local/matlab/2015b/bin/activate_matlab.sh -propertiesFile /usr/local/matlab/2015b/etc/activate.ini
设置环境变量
为了可以全局直接执行matlab指令启动matlab程序,生成环境变量,指令如下:
export PATH=/usr/local/matlab/2015/bin:$PATH
source /etc/profile
这种方式只对当前终端起作用。如果想避免每次打开终端都需要执行以上指令,只需要将export后的地址配置加入到/etc/profile文件中。
卸载镜像文件
收尾,把安装的镜像文件卸载掉。
sudo umount /media/matlab
卸载Matlab
会装也要当然也要会卸。
sudo rm -rf /usr/local/matlab/2015b
sudo rm /usr/local/bin/matlab /usr/local/bin/mcc /usr/local/bin/mex /usr/local/bin/mbuild
本来以为这个指令这么生硬,直接删。后来查了一下,这是官方推荐的卸载方法。详见卸载MathWorks
参考博客:
Linux命令行模式下安装MATLAB https://www.linuxidc.com/Linux/2017-10/147613.htm
linux(x64)下安装Matlab 2015b破解版(含安装包)https://blog.youkuaiyun.com/hejunqing14/article/details/50265049