登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 普鲁斯特 于 2018-8-26 10:31 编辑
20180808修改版 (之前在家园里看到win10下启用linux子系统,很是感兴趣,周末就搞了一下,然后感觉虽然有帖子,但有些步骤还是自己做了才清楚,因此想着写个更详细的贴) 进入正题吧!
Step1:win10下Linux子系统(简称WSL)的启用 (适用于17年3月以后的win10(版本号1703、1709) (创意者更新版本以前的win10(版本号1507,1511,1607)移步后文)
[在最新版的windows(创意者更新里,由于控制面板入口不好找,可以采用如下方法:win键+R,输入control 打开控制面板。] 在控制面板里打开“程序和功能”,选择“启用或关闭Windows功能”,然后勾选“适用于Linux的Windows子系统(beta)”。然后系统就会提示你是否重新启动以启用更新。重启之后,WSL功能已经打开,但linux子系统还未安装。
1703版之后的win10把Ubuntu作为一个软件放在了应用商店。打开应用商店,直接下载Ubuntu。(搜索Ubuntu时会看到Ubuntu和Ubuntu18.04两个版本) 下载完成之后打开Ubuntu就自动下载了。然后就是设置密码用户名。非常简单!
//////创意者更新版本以前的win10(版本号1507,1511,1607)安装Ubuntu: 这部分是我之前写的,后来我都是在应用商店下载Ubuntu了,不知道这一段还管不管用,先保留在此。如果哪位同学用的是老版的win10,按照下面方法可行的话,请回复让大家知道,谢谢~ 1)仍然是去控制面板中打开子系统 2)启动cmd,输入“bash”。 会提示安装Ubuntu。等进度显示100%就OK了。然后创建WSL的用户名,设置密码,确认密码,提示密码设置成功,安装成功! 输入cat /etc/issue 可以查看Ubuntu版本为14.04.5。
Step2: 安装NCL ========================================================= NCL官网已经给出了在win10 子系统下安装的详细说明。 http://www.ncl.ucar.edu/Download/windows_linux_subsystem.shtml
==========================================================
2017年2月28日,NCL官网上给出了最新版本NCL-6.4.0,刚好拿过来安装。(2018年7月16日,NCL官网给出了ncl-6.5.0版本,安装方法一样:建立一个目录,解压,修改环境变量)
注意:请选择nodap版!!!不然提示缺少很多库,导致无法正常运行ncl~
下载之后安装步骤很简单,复制到目标文件夹里面(/usr/local/ncl-6.4.0是我自己的文件所在,可以更改的),然后解压。之后返回用户主目录
此时你所在位置应该为/home/xxx,输入
在最下面加上下面三行即可。建议手动输入。(直接复制可能会出现问题,因为win和Linux文本编码格式不同,windows下换行时多了回车键\n字符,在linux不识别)
- export NCARG_ROOT=/usr/local/ncl-6.4.0
- export PATH=$NCARG_ROOT/bin:$PATH
- export DISPLAY=:0.0
复制代码
正常linux系统安装ncl到这边应该就可以了,但这里Ubuntu下可能有一些库没有,所以还是要下载安装: (以下几行来源于NCL官网)
- sudo apt-get install csh libfontconfig gfortran libgfortran3
- sudo apt-get install libxrender-dev libx11-dev libxrender1
- sudo apt-get install libssh2-1 libgomp1
- sudo apt-get install firefox imagemagick
复制代码 如果出现错误:unable to locate package csh....原因是因为刚装好ubuntu,软件源需要更新。
输入:
1) sudo apt-get update
2) sudo apt-get upgrade
Ubuntu下安装软件还是挺方便的。
接下来就是激动人心的时候了!
输入:
Sucess!
不过还需要再测试下。WSL不包含显示终端,因此需要下载Xming软件,安装即可。
安装好Xming之后打开。注意:每次运行ncl以x11方式出图都需要打开Xming!如果保存为ps\pdf\png则打开Xming不是必需。 输入测试语句:ng4ex gsun01n,出图!
手头正好有一个ecmwf的高空风场资料,试着画了下:
到这里在win10下安装运行NCL已经搞定。 当然,为了用起来更顺手更舒服,再多走一步。
新版win10装Ubuntu提供了一个自带的界面,但风格略显丑陋,字体颜色对比不够,不清晰。下面更换为ConEmu。 下载地址:conEmu
安装很简单。不再赘述。 说明:conEmu是cmder升级版 界面字体,高亮可以自定义。我用的就是Ubuntu的主题。 没有配置的时候打开的目录会位于mnt/c/username/下,需要配置下: - %windir%\system32\bash.exe ~ -cur_console:p:n
复制代码
这样每次打开都是直接到ubuntu用户根目录下了 /home/xxxx 关于从Ubuntu软件库直接获取NCL 装好Ubuntu之后如果直接输入ncl,会发现提示你用sudo apt install 安装,从Ubuntu软件库中安装的ncl是6.3版。这种方法非常简单只需要一个命令。但缺点就在于版本不是最新的。个人建议手动安装最新的6.4,因为不是所有的机器都能这么干,学会手动安装ncl也很必要,而且也很简单。 因为我用6.4版用顺手了,没有测试过6.3版,具体细节不是很清楚了。评论中有同学用这种方法的,感兴趣的可以往后翻看。
关于Ubuntu的卸载与重装
1、旧版win10
1) lxrun.exe /uninstall full 完全卸载
2) lxrun.exe /install 重装
2、版本1703之后的win10 像卸载其他任何一款windows软件那样卸载Ubuntu.
打开设置,应用,然后找到Ubuntu,右键卸载~或者在开始菜单里找到,右键卸载。So easy.
(如果卸载不掉,那么在设置->应用中,找到Ubuntu,然后高级选项,点重置,之后再去卸载就ok了)。
关于升级NCL 2018年7月16日,官网给出了最新版本ncl-6.5.0,新安装的方法和之前一样。 如果之前已经安装了ncl-6.4.0,想要升级。也很简单。 建立一个新的目录,我这里建立目录为/usr/local/ncl-6.5.0 然后将下载的安装包解压到这个目录(我安装包在D:/盘,所以下面一行里是/mnt/d/....) - sudo tar -zxf /mnt/d/software-linux/NCL/ncl_ncarg-6.5.0-Debian7.11_64bit_nodap_gnu472.tar.gz -C /usr/local/ncl-6.5.0/
复制代码之后,修改环境变量如图: 其实就是把NCARG_ROOT的目录修改为最新的目录而已。 然后 这就OK了。 如果想再改回来6.4版本,修改环境变量里的NCARG_ROOT目录为6.4.0就可以了。那么也就知道,6.4版本并没有被卸载,而是你不用了,如果有强迫症非要卸载,那把6.4.0那个文件夹删了就行。
一点心得: 很多刚入门的同学往往听到windows啊linux啊什么的就会头大,还有一些同学受原来安装双系统的影响,总觉得这两个可能不是一个东西,所以也觉得不适应。装好Ubuntu之后有无从下手的感觉,但我的体会是,现在win10应用商店里的Ubuntu、Suse、Debian(常见的发行版就差Centos 和Redhat了),都不必再把它们当成完全独立的系统——虽然它们确实独立于windows系统运行,但它们已经和win10下其他软件,如微信、Chrome、Matlab这些一样,只是一种软件了。 像用普通软件一样使用Linux,这就是win10!
参考资料:
cmder参考资料:
|