在Windows10中使用WSL无缝体验基于Linux的GUI应用
目录在Windows10中使用WSL无缝体验基于Linux的GUI应用虽然对于大多数开发者来说,linux没有GUI界面并不会造成什么困扰,但在某些特定的时候,可能会无法避免的使用到基于Linux的GUI应用。此时,我们的选择就只剩下了安装实体Linux发行版或安装Linux发行版虚拟机 。他们的优劣大致如下:对比Linux实体机Linux虚拟机性能强,可利用所有资源羸弱,只能调度有限资源,无cu
目录
在Windows10中使用WSL无缝体验基于Linux的GUI应用
初稿,如有问题请在评论区评论 for 基础医学院
更新:win10 24367预览版已正式支持linux gui,此帖终结。
虽然对于大多数开发者来说,linux没有GUI界面并不会造成什么困扰,但在某些特定的时候,可能会无法避免的使用到基于Linux的GUI应用。此时,我们的选择就只剩下了安装实体Linux发行版或安装Linux发行版虚拟机 。他们的优劣大致如下:
对比 | Linux实体机 | Linux虚拟机 |
---|---|---|
性能 | 强,可利用所有资源 | 羸弱,只能调度有限资源,无cuda |
与Windows文件传输 | 利用共享的磁盘 | 使用共享文件夹 |
与Windows切换 | 需重启 | 基本无缝 |
工作时的娱乐生活 | 缺少各种常用软件 | 可依赖Windows完成 |
可维护性 | 难安装,难维护 | 较难安装,较难维护 |
使用体验 | 依赖于发行版设计,通常不人性化 | 依赖于发行版,但很多工作可以在win完成 |
那有没有一种方式带来革命性的无缝跨系统体验呢?
有!微软在Windows10中加入了WSL(windows subsystem for Linux),并且以及开发了两个版本,第一个版本基于win10 mobile时代的AOW项目,其本质是一个Windows对Linux的兼容层,不支持完整的Linux特性。第二个版本为一个完整的Linux子系统,与windows内核紧密协作,实现等同实体机的性能与资源调度以及硬件支持。同时拥有无缝高效的IO能力,与Windows文件系统完全融合。 其安装与维护均借助Windows10应用商店,基本可以做到一键安装与配置。再配合GWSL项目,可以实现基本自动配置,从而达到近乎原生Windows应用的Linux GUI应用体验。
wsl与linux实体机性能对比
示例
如图,我们可以直接在开始菜单中启动linux应用。
可以窗口化运行Linux的GUI程序。
也可以从应用列表或命令行直接启动GUI应用。
接下来是具体实现教程
- 第一部分:安装WSL2
- 第二部分:更新apt安装源及安装xorg
- 第三部分:安装GWSL
安装WSL
1.在Windows 10上启用WSL 2:
1)在设置-应用-相关设置-程序和功能
选择
勾选
确定-重启
2) 将WSL 2设置为默认值
以管理员身份打开PowerShell,并运行以下命令以将WSL 2设置为WSL的默认版本:
wsl --set-default-version 2,如果遇到缺少文件的问题,请自行百度下载微软的linux内核补丁。
4、安装发行版,如Ubuntu 20.04
在应用商店搜索 Linux,有很多发行版可供选择
安装结束后,在开始菜单启动ubuntu 20.04,首次会让你输入用户名和密码。
更新安装源安装xorg
参考文章:
然后执行
sudo apt install xorg
安装xorg
安装GWSL
回到windows10,在
GWSL发行版
下载最新版安装并启动。
点击GWSL Distro Tools,再点击第一行的×号,直到它变成√,可能会自动重启你的ubuntu。
在Configure DBus中输入你的Linux密码并保存。
返回上一层,在linux APPs里即可运行app,可以点击应用右边的图标进行固定到win10开始菜单。
对于高分屏,请自行在GWSL开启HiDPI。
至此,你已经可以在Windows中,无缝体验到Linux GUI程序。至于命令行程序及不需要GUI的操作。请移步:visual studio code,安装remote-wsl插件,微软将自动为你搭建好一切环境。
更多推荐
所有评论(0)