ubuntu vscode_在家科研系列-ubuntu子系统配合VS Code搭建可视化科研平台

疫情期间,线上组会时发现师兄弟们苦于没有Linux系统,被迫放缓科研进度。原之洋师弟曾在寒假前指导我在windows系统下利用ubuntu 18.0子系统和VS code以及Xming搭建科研平台,在此记录避免遗忘,也与各位同学分享。

本文的子系统特指WSL,是2019年5月发布的可在Windows 10和Windows Server 2019上直接运行Linux可执行文件的子系统。可以理解为将Linux系统当作“软件”安装。在子系统中继承大部分功能,bash, ssh, git , apt等均可使用。相比虚拟机来说,子系统占用内存和CPU资源更少,运行速度更快;相比双系统而言也更为灵活,便捷;若在笔记本上进行轻量化的编程,子系统的优势极大。

  • Windows Subsystem for Linux(WSL) 安装

安装之前需要确保当前是64位系统,版本号大于16215.0。版本号的查找方式:打开【运行】窗口,输入dxdiag利用DiretX诊断工具进行检查(Figure 1)。

f3a6c214d6c1c93a8737432dc467a595.png
Figure1. Windows 版本号查找

随后需要开启Windows对于子系统的支持,否则安装中会报错 Error: 0x8007019e。打开控制面板,选择程序-打开或关闭Windows功能,在“适用于Linux的windows子系统”的选项前打勾,或是利用管理员身份打开PowerShell,输入命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

随后可以用Microsoft Store直接安装。搜索linux,有众多选项,本人选择ubuntu 18.04 LTS。安装完毕后,可在所有程序中找到Ubuntu 18.04,打开后设置root用户账户和密码,终端界面见Figure2:

5889e0ffb24c865d5f41f3b84d27e627.png
Figure2. 子系统终端界面示例

子系统的文件存储路径如下:

C

在这里提醒一下,使用前首先需要更改下载源,之后使用apt-get install命令安装gcc, g++等必备包文件并设置环境变量等。

  • 引入Xming实现可视化

在第一部分介绍的子系统只可以使用命令行,无法可视化,也无法观察ROOT5/6画图结果。不过使用Xming程序可以实现解决部分问题。下面是Xming的下载地址链接,按照提示进行安装,建议选择Full installation。

https://sourceforge.net/projects/xming/​sourceforge.net

实际安装了三个可执行程序(Figure 3),在第一次使用需要点击XLaunch进行配置(Figure 4)。

db5c1a9218989d4f4337b000157b3ff7.png
Figure 3. Xming安装完毕后的可执行程序

f2290ab05c85a8d73de74e04e9f9af02.png
Figure 4. XLaunch配置方法

后续使用打开Xming让其在后台运行即可。此时可直接显示ROOT的画图结果(Figure 5)。

1b63677cfdafe91da74ffad8683b0681.png
Figure 5. 利用Xming显示ROOT作图

至此,平台已经搭建完毕,大家可以愉(ku)快(bi)地进行科研工作了。

  • 用VS Code编辑代码

之洋师弟一直大力推销Visual Studio Code(VS Code),使用后发现配合子系统是真香,在此也向大家鼎力推荐。VS Code是一款跨平台的轻量化免费(划重点)代码编辑器,同样具备了自定义热键,Tab补全,括号对齐等等功能,网上有诸多介绍,这里不再赘述。同样可以通过Microsoft Store进行安装,或者进入官网下载。

下载 Windows 版和 Mac 版 Visual Studio 2019​visualstudio.microsoft.com
da5f49e8e5059566572e258569f9f430.png

打开VS Code,点击左下角"Open a remote window" (Figure 6)。

629f74608766e54d84dca789f0a827e7.png
Figure 6. VS code连接WSL

选择第一项,Remote-WSL: New Window远程连接安装的子系统(Figure 7)。

e5c524b07a3b9a9df050306482d61e33.png
Figure 7. VS code连接WSL(续)

文件目录选择子系统Home路径,大功告成。

5421baeb5a146115772ff8ebbd887e49.png
Figure 8. VS code连接WSL(终)

界面可分为三个部分(Figure 8),左边进行文件查看与管理。中部用于代码编写(可分屏,打开微缩图)。下部为终端,执行命令(可打开多个终端并行操作)。

至此,平台搭建完毕,祝同学们使用愉快……


特别致谢原之洋师弟的指导

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值