Windows 10系統下的科研環境搭建


關注九天學者微信公衆號(掃碼關注)第一時間獲取技術貼更新!
Fancy版本,更好閱讀體驗


微軟最近兩年情懷不斷,除了推出神器vscode以外,還有win 10下的基於Ubuntu等linux發行版的sub system功能。sub system可謂是彌補了程序員對win系統的排斥心理,至少作者是其中之一。爲什麼sub system會帶來諸多便利,這個不用多言,接觸過Linux或者Mac系統的人都知道其優勢!不信可以Google搜索一把!下面就step by step地說一說如何win 10下做科研(有編程需求的)的正確姿勢

安裝win10

如果你在2015年搭上了微軟免費升級到win10的順風車,那麼這一步不存在問題。此順風車還有個好處就是:如果你當時用微軟郵箱綁定了win10賬戶,則會將正版激活信息記錄在賬戶裏面,即使重新安裝win10,只要登錄此賬戶即可激活。作者就是這樣的經歷:2015年將黑色win7升級到了win10成了正版,然後綁定了我的live郵箱賬戶;此後從2017年開始我便使用了MacBook Pro,今天再次安裝win 10到另一臺電腦,登陸了這個賬戶就自動激活了!神奇不神奇!

如果你錯過了多次免費win 10的機會,那麼只能購買或者用你懂的那種方式去激活了!

安裝Sub System

這一步也是巨簡單,官方網站給出了安裝步驟。

解鎖win 10的sub system功能

  1. 命令行:用管理員方式打開power shell並鍵入命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux即可
  2. 菜單界面:在左下角的搜索框中輸入功能即可看到第一個出來的啓用和關閉windows功能,進入並勾選使用於Linux的windows子系統。如下圖所示
    搜索windows功能設置對話框

    啓用sub system功能

下載和安裝Linux發行版

有三種方式:官網下載命令行下載: Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing;Microsoft Store下載
推薦第三種安裝方法,在Microsoft Store中搜索Ubuntu即可看到有五種Linux發行版可供選擇

Microsoft Store中的Linux發行版

與其他app安裝方法一樣,安裝完成後啓用即可。
Ubuntu 18安裝完成後的效果

其他細節可以參見這篇簡書文章

更新linux

安裝必要程序和插件

  1. zsh: sudo apt-get install zsh
  2. oh my zsh: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
oh my zsh安裝成功

與vscode集成

安裝完vscode後並打開,利用組合鍵ctrl+`~``打開終端,如下圖所示

vscode+終端窗口

默認的終端是power shell,修改默認的終端爲Linux終端,打開設置並在用戶設置Jason文件裏面添加命令 "terminal.integrated.shell.windows": "C:\\Windows\\System32\\wsl.exe",保存即可。

vscode修改默認終端

安裝latex

Latex官網提供了win,linux和Mac三個平臺下的發行版下載地址,對於win 10,下載Miktex即可,下載完成後雙擊安裝即可。
該發行版,提供了package的更新

Miktex更新package的界面

這是Latex的內核程序,還需要安裝一個IDE(編輯與編譯及查看一體的軟件)

第二個選擇就是安裝TexLive 2018. 不知其中的區別

安裝Latex編輯器

推薦Texstudio這是一款跨平臺的開源的Latex編輯和編譯軟件,非常好用,尤其是其內置的pdf瀏覽器,可以定位源碼位置。我的Mac系統也使用此編輯器。

對於跨平臺用戶,最好使用開源的跨平臺軟件,這樣可以保持工作風格的一直,省去很多麻煩。比如Texstudio,vscode,readcube,papers, dropbox, mathtype7, EuDic(歐陸詞典), 網易雲音樂

注意

如果對於中文文檔出現無法找到Kaiti_GB2312字體的錯誤,只需要點擊錯誤信息進入ctex-fontset-windowsold.def文件,將_GB2312刪掉即可。因爲win 10系統下的楷體字體文件名沒有GB232字樣。

Latex編譯器的選擇

TexStudio安裝完之後默認的編譯器好像是pdflatex,但是如果我們平時寫中文文章或者中英都寫的情況下,避免不必要的錯誤,推薦使用xelatex!Texstudio的編譯器設置如下圖所示,這是作者的設置界面截圖

TexStudio編譯器設置爲xelatex


關注九天學者微信公衆號(掃碼關注)第一時間獲取技術貼更新!


在subsystem下配置開發環境

載subsystem配置開發環境與正常的linux系統配置方法一樣。

gcc

sudo apt-get install gcc

gfortran

sudo apt-get install gfortran

cmake

sudo apt-get install cmake

有了這幾個,基本上就可以從源碼安裝文件和自己寫C/C++和fortran程序了。安裝開源軟件,建議從github上從源碼開始安裝。比如從源碼安裝gmt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章