作者:刘亚卓,修正:汪思聪
众所周知,Win10是最好的Linux发行版。通过Win10的WSL功能,可以轻松实现Linux系统的安装与使用,基本可以满足大部分人对Linux的需求。本文会详细的介绍Ubuntu子系统的安装与FEniCS的配置。
当然,如果你想要在虚拟机上安装fenics,请移步另一篇博客:FEniCS应用(0):初入Linux,如何在Ubuntu18.04上通过anaconda安装FEniCS有限元框架_仰望天空的蚂蚁的博客-CSDN博客
第一步:将Ubuntu子系统安装至非系统盘
网上有很多教程说让通过微软官方商店安装ubuntu子系统,然后在用LxRunOffline工具将子系统从系统盘迁移至非系统盘。这样的操作非常容易因其子系统的崩溃或是无法打开,下面我将介绍另一种方式直接将ubuntu子系统安装至你想要安装的地方。
启用win10自带的“适用于Linux的Windows子系统”功能
打开 程序面板——程序——启用或关闭Windows功能
勾选“适用于Linux的Windows子系统”,确定
下载Ubuntu子系统安装包
前往微软官方网站:Manual installation steps for older versions of WSL | Microsoft Docs
找到相应的Linux发行版子系统安装包,本文以Ubuntu18.04为例。
如果觉得直接访问微软官网下载速度过慢,也可以访问下方链接,我已经将子系统安装包上传作为免费下载资源了。注意下载后需要解压
Ubuntu18.04安装包:Window10上Ubuntu18.04子系统官方手动安装包-Linux文档类资源-CSDN下载
Ubuntu20.04安装包:Windows10上Ubuntu20.04子系统官方手动安装包_Ubuntu子系统如何下载安装包-Linux文档类资源-CSDN下载
下载完成后将安装包(后缀名为:.appx)保存在你希望安装子系统的路径上。
在非系统盘安装Ubuntu18.04子系统
打开Windows PowerShell (管理员),用cd命令切换进入子系统安装包所在路径,并通过ls或者dir命令查看安装包是否存在,例如
cd E:\WindowsSubsystem\
dir
发现存在后缀名为.appx的文件后,即可确认路径正确。图中可以看到我的安装包名字为:Ubuntu.appx
以下部分内容引自微软官方帮助文档,由“仰望星空的蚂蚁”翻译。原文网址:Install Linux Subsystem on Windows Server | Microsoft Docs
对安装包执行解压缩:
在PowerShell中输入如下命令:
Rename-Item .\Ub