centos 7安装matlab的两种方法(桌面安装和命令行安装)

matlab安装说明

安装之前一直以为命令行安装(静默安装)完就是命令行界面,安装成功后才发现还是有桌面的,还跟桌面安装的一模一样。所以,个人建议对linux不太熟悉的还是用桌面版安装,虽然会有点卡顿,但是不至于出错。

桌面安装

基本配置

matlab版本:2017a
系统:centos 7.5

一、下载matlab 2017a linux的安装包

1、我自己安装的是2017a版本,但是由于我网盘已经删掉了2017a版本的matlab,现在也上传不了到网盘了(数据太大要求会员,就没上传了)。不过,现在网络资源这么丰富,自己搜一下就可以找到,这里就不放了,我相信需要的伙伴都有能力找得到。
2、下载完成后得到三个文件
R2017a_glnxa64_dvd1.iso #光盘1

R2017a_glnxa64_dvd2.iso  #光盘2

Matlab 2017a Linux64 Crack.tar.gz #破解文件
提示:如果你是下载上面的百度网盘上的文件,那么得到的是2018版本的,安装时注意替换名称就好。

二、挂载镜像(挂载步骤均一致)

先创建一个文件夹挂载iso镜像文件:

mkdir /mnt/matlab
cd /opt/software/Matlab/matlab2017
mount -o loop R2017a_glnxa64_dvd1.iso /mnt/matlab   #/mnt/matlab 是挂载路径

三、图形化界面安装

1、直接执行./install文件启动图形化安装进程

./install

2、在出现的下图中选择“ Use a file installation Key”----不需要一个网络连接。
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第1张图片
3、点击Nextcentos 7安装matlab的两种方法(桌面安装和命令行安装)_第2张图片
4、选择Yes,选择Next
在出现的下图中选择“I Have the File Installation Key for my license”
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第3张图片
5、然后在/opt/software/Matlab/matlab2017readme.txt文件的network方式安装部分(里面有两部分,分别为standalone和network两种安装方式,前者对应单机,后者对应集群)复制其中的“Use a File Installation Key”到上图中的文本框中,然后点击“Next”继续。
6、选择Next,在下图中选择安装路径,一般安装在/usr/local/,如果这些目录没有创建,系统会提示创建,选择同意即可(也可以直接安装到共享目录下,如果安装到/usr下后期需要把MATLAB文件夹拷贝到共享目录)
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第4张图片
7、选择所有产品,集群的特别是并行库
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第5张图片
8、接下来会要求提供License文件,可以指定/opt/software/Matlab/matlab2017/license_server.lic (#即lic文件所在的目录)
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第6张图片
9、选择Next
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第7张图片
10、选择install
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第8张图片
11、到下图这里需要挂载dvd2

umount /mnt/matlab   #卸载第一个镜像
mount -o loop /opt/software/Matlab/matlab2017/R2017a_glnxa64_dvd2.iso /mnt/matlab   #挂载第二个镜像

centos 7安装matlab的两种方法(桌面安装和命令行安装)_第9张图片
12、挂载完毕后,选择ok。完成后依次点击Next和Finish,至此安装完成。
centos 7安装matlab的两种方法(桌面安装和命令行安装)_第10张图片

四、破解

umount /mnt/matlab   #卸载第二个镜像
rm -rf /usr/local/matlab2017a/bin/glnxa64/libmwservices.so
cp /opt/software/Matlab/matlab2017/MATLABR2017a_Linux_Crack/libmwservices.so /usr/local/matlab2017a/bin/glnxa64/
cp /opt/software/Matlab/matlab2017/MATLABR2017b_Linux_Crack/license_server.lic /usr/local/matlab2017a/licenses/

五、配置

这里有两种方式,看自己个人喜好选择。
(1)设置别名:
打开~/.bashrc,在后面加上(/usr/local/matlab2017a是matlab安装目录):

vim ~/.bashrc
alias matlab='/usr/local/matlab2017a/bin/matlab'
source ~/.bashrc

(2)写入PATH变量

#set matlab environment
vim /etc/profile  
#在底部添加如下:
export PATH=$PATH:/usr/local/MATLAB/R2017a/bin
source /etc/profile

六、启动matlab

至此,matlab就可以直接使用了:

matlab   #进入matlab界面版
matlab -nodesktop -nosplash   #进入无桌面版
#无桌面版命令有点长,再设置一个别名就方便了
vim ~/.bashrc
alias rmatlab='/usr/local/matlab2017a/bin/matlab -nodesktop -nosplash'
source ~/.bashrc

无桌面安装(静默安装)

配置

文件已经下载好,直接讲安装吧

挂载

这一点要重点讲一下,之前很多文章说的挂载跟之前的桌面版的差不多,但我试过后没跑不出来,不知道是我方法不对还是什么原因,所以我讲下我成功的方法。
1、首先建立两个文件夹挂载两个镜像:

mkdir /mnt/matlab/dvd1
mkdir /mnt/matlab/dvd2
cd /opt/software/Matlab/matlab2017
mount -o loop R2017a_glnxa64_dvd1.iso /mnt/matlab/dvd1
mount -o loop R2017a_glnxa64_dvd2.iso /mnt/matlab/dvd2

2、因为挂载的文件夹我们没有权限修改,以防万一我们新建文件夹复制一下再修改权限。

#以用户名shirely为例
#mkdir /home//matlab
#把替换成你的用户名,如这里替换成shirely
mkdir /home/shirely/matlab 
cp -r /mnt/matlab/dvd1 /home/shirely/matlab
cp -r /mnt/matlab/dvd2 /home/shirely/matlab

3、修改权限

chmod -R 777 /home/shirely/matlab

4、然后将dvd2中的archives文件夹合并到dvd1的archives文件夹中,再将隐藏文件.dvd2复制到dvd1的文件夹中,完成文件合并。

rsync -a --progress "/home/shirely/dvd2/archives/" "/home/shirely/dvd1/archives"
mv /home/shirely/dvd2/.dvd2 /home/shirely/dvd1/

5、卸载镜像

umount /mnt/matlab/dvd1
umount /mnt/matlab/dvd2

安装

第一种方法

修改安装所需文件

1、很多文章都说修改安装配置文件installer_input.txt,文件在/home/shirely/dvd1
在这个文件的安装配置中,重点关注:

  1. mode(安装方式)
  2. fileInstallationKey(激活码,和激活证书文件配对,注意别用到Matlab Production Server的)
  3. activationPropertiesFile(激活脚本,待会创建)
  4. licensePath(激活证书文件路径,和激活码配对)
    2、修改激活文件activate.ini,文件在/home/shirely/dvd1
    isSilent=true
    activateCommand=activateOffline
    licenseFile=/opt/software/Matlab/matlab2017/license_standalone.lic
    3、两个文件都修改好安装

静默安装

/home/shirely/dvd1/installl -inputFile /home/shirely/dvd1/installer_input.txt
#激活matlab
/usr/local/matlab2017a/bin/activate_matlab.sh -isSilent -propertiesFile /home/shirely/dvd1/activate.ini

完成后破解就可以使用,但我试过这一方法,不知道为什么不好用,所以我又换成另外一种方法就成功了。

第二种方法

修改配置文件

这里只修改一个文件,即激活文件activate.ini,文件在/home/shirely/dvd1
isSilent=true
activateCommand=activateOffline
licenseFile=/opt/software/Matlab/matlab2017/license_standalone.lic

安装

/home/shirely/dvd1/install -mode silent -fileInstallationKey 09806-07443-53955-64350-21751-41297 -agreeToLicense yes -activationPropertiesFile /home/shirely/dvd1/activate.ini

虽然是把文件的形式换成了命令,但不知道为什么用文件就是不成功,用命令就可以成功。

激活

虽然刚刚已经有命令激活了,但为了确保一次成功,还是再次激活一次

cd /usr/local/matlab2017a/bin
 ./activate_matlab.sh -propertiesFile /home/shirely/dvd1/activate.ini

显示静默激活成功(Slient activation succeeded),完成激活

破解

跟上面的桌面版一样

rm -rf /usr/local/matlab2017a/bin/glnxa64/libmwservices.so
cp /opt/software/Matlab/matlab2017/MATLABR2017a_Linux_Crack/libmwservices.so /usr/local/matlab2017a/bin/glnxa64/
cp /opt/software/Matlab/matlab2017/MATLABR2017b_Linux_Crack/license_server.lic /usr/local/matlab2017a/licenses/

配置

这里有两种方式,看自己个人喜好选择。
(1)设置别名:
打开~/.bashrc,在后面加上(/usr/local/matlab2017a是matlab安装目录):

vim ~/.bashrc
alias matlab='/usr/local/matlab2017a/bin/matlab'
source ~/.bashrc

(2)写入PATH变量

#set matlab environment
vim /etc/profile  
#在底部添加如下:
export PATH=$PATH:/usr/local/MATLAB/R2017a/bin
source /etc/profile

启动matlab

至此,matlab就可以直接使用了:

matlab   #进入matlab界面版
matlab -nodesktop -nosplash   #进入无桌面版
#无桌面版命令有点长,再设置一个别名就方便了
vim ~/.bashrc
alias rmatlab='/usr/local/matlab2017a/bin/matlab -nodesktop -nosplash'
source ~/.bashrc

参考文章:
https://blog.csdn.net/Xiao_Song_PKU/article/details/82700228
https://blog.csdn.net/badboy_1990/article/details/38372017
https://blog.csdn.net/mr_zing/article/details/80245292

你可能感兴趣的:(软件安装,matlab,centos,7)