順便記錄下,關(guān)于Linux系統(tǒng)的掛載知識(shí)。不感興趣的可以跳過這部分不看直接看下面的安裝過程。
Linux 系統(tǒng)中“一切皆文件”,所有文件都放置在以根目錄為樹根的樹形目錄結(jié)構(gòu)中。在 Linux 看來,任何硬件設(shè)備也都是文件,它們各有自己的一套文件系統(tǒng)(文件目錄結(jié)構(gòu))。
因此產(chǎn)生的問題是,當(dāng)在 Linux 系統(tǒng)中使用這些硬件設(shè)備時(shí),只有將Linux本身的文件目錄與硬件設(shè)備的文件目錄合二為一,硬件設(shè)備才能為我們所用。合二為一的過程稱為“掛載”。
如果不掛載,通過Linux系統(tǒng)中的圖形界面系統(tǒng)可以查看找到硬件設(shè)備,但命令行方式無法找到。
掛載,指的就是將設(shè)備文件中的頂級(jí)目錄連接到Linux 根目錄下的某一目錄(最好是空目錄),訪問此目錄就等同于訪問設(shè)備文件。
糾正一個(gè)誤區(qū),并不是根目錄下任何一個(gè)目錄都可以作為掛載點(diǎn),由于掛載操作會(huì)使得原有目錄中文件被隱藏,因此根目錄以及系統(tǒng)原有目錄都不要作為掛載點(diǎn),會(huì)造成系統(tǒng)異常甚至崩潰,掛載點(diǎn)最好是新建的空目錄。
掛載需要掛載源和掛載點(diǎn)
安裝MATLAB
首先,創(chuàng)建一個(gè)掛載目錄來掛載iso鏡像文件,并更改下這個(gè)目錄的權(quán)限
sudo mkdir /mnt/iso
chmod 755 mnt
目錄創(chuàng)建好后,運(yùn)行如下命令進(jìn)行掛載
-t文件系統(tǒng)類型,auto自動(dòng)檢測文件系統(tǒng)
-o掛載方式,loop表示把掛載的設(shè)備當(dāng)做一個(gè)磁盤分區(qū)
sudo mount -t auto -o loop MatlabR2020a_Lin64.iso /mnt/iso
去到/mnt/iso,運(yùn)行install文件
cd /mnt/iso
./install
就會(huì)跳出圖形化安裝界面了,
右上角的“高級(jí)選項(xiàng)”中選擇設(shè)置模式“我有文件安裝密鑰”
如果沒有互聯(lián)網(wǎng)訪問,則將自動(dòng)選擇所需的設(shè)置模式,您無需手動(dòng)選擇當(dāng)你被要求“輸入文件安裝密鑰”時(shí),輸入
62551-02011-26857-57509-64399-54230-13279-37181-62117-65158-40352-64197-45508-24369-45954-39446-39538-16936-10698-58393-44718-32560-10501-40058-34454當(dāng)你被要求“選擇許可證文件”時(shí),從帶有 Matlab911R2021b_Lin64.iso 文件的文件夾中選擇文件“l(fā)icense.lic”
后面就是選擇安裝位置,以及要安裝的組件了,我反正是全安裝了
安裝完成后從文件夾中復(fù)制文件
libmwlmgrimpl.so文件
到 ALREADY EXISTING FOLDER "<matlabfolder>\bin\glnxa64\matlab_startup_plugins\lmgrimpl"
覆蓋現(xiàn)有文件(<matlabfolder> - 是您在步驟 4 中選擇安裝 Matlab 的位置)
如果你沒有被問到覆蓋問題,那么你做錯(cuò)了(或者 Matlab 沒有成功安裝)?。?!
一開始打開MATLAB會(huì)需要一段時(shí)間,耐性等它緩過來就好了
最后MATLAB確認(rèn)安裝成功后,就可以卸載掛載的MATLAB的iso文件系統(tǒng)了
sudo umount /mnt/iso