上期描述了如何在ubuntu18.04下安装python3.8,本期将描述:
· BIOS开启CPU的虚拟化支持
· 如何在windows10/11下安装wsl/wslg
· 如何在有wsl/wslg的情况下安装ubuntu18.04
· 如何在ubuntu18.04下安装python3.8
以上互为基础,缺一不可。
一、虚拟化支持
首先,你需要确认的是你的计算机型号和CPU、BIOS的型号,因为过老的计算机是不支持虚拟化技术的。开机时按F2、F12、DEL、ESC等键就可以进入到BIOS,这就需要根据电脑的品牌和采用的BIOS才能确定到底是哪一个按键了,当你知道你的BIOS或者说主板的型号的时候,可以上网找度娘查找。进入到BIOS后,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,就可以开始你的操作了。每个品牌的BIOS大同小异,一个界面如下图所示。
打开使能(enable)后,保存并且启动计算机。win10启动完成后,win+r并且输入taskmgr后就可打开任务管理器,也可使用ctrl+shift+esc快捷键快速打开。点击“性能”标签页后,如果出现下图类似的说明,就证明虚拟化打开成功。
打开虚拟化非常关键,不打开虚拟化后面的所有操作免谈。
二、打开WIN10虚拟化套件
在WIN10/WIN11中,要想使用WSL必须同时打开以下两个内置的组件功能。使用win+r后输入appwiz.cpl后直接打开“程序和功能”,如下图所示,打开“启用或关闭Windows功能”。
在这里必须选中以下两项:
· Hyper-V
· 适用于Linux的Windows子系统
随后点“确定”,经过一段时间后安装完成,进行到后面的关键环节。
三、WSL的配置与升级
“适用于Linux的Windows子系统”就是WSL(Windows Subsystem for Linux)的中文名称。得益于微软超级强大的研发能力与对开源的拥抱态度,WSL从2016发布时的超级不能用到现在的非常能用,也仅仅花费了5年的功夫。目前,最新版本的WSLG(Windows Subsystem for Linux GUI)更是Windows下开发者的福音。再也不用折腾到ubuntu上才能够开发Linux GUI程序了,直接在WSLG下开发,既能享受windows的易用,又能享受Linux对开发者的友好。不过,要想使用wslg,有一些条件,就是需要windows升级到Windows 10 Insider Preview build 21362+,或者直接在win11下也可以,建议开发者直接升级,既然最终还是要跟着windows走,早升级早获益。升级后,输入以下命令:
# 安装ubuntu
wsl --install -d Ubuntu
# 从wsl升级到wslg
wsl --update
# 进入到ubuntu中
wsl
# 安装linux经典的x11应用
apt install x11-apps
# 运行linux图形界面程序
xeyes
xclock
此时,在windows下就会出现经典的两个linux x11小程序如下图所示。
接下来,与前期介绍的在ubuntu安装python3.8的过程类似安装,就可以建立在wsl下的python环境了。