程序员

在Windows10中使用WSL无缝体验基于Linux的GUI应用

作者:admin 2021-07-29 我要评论

目录 在Windows10中使用WSL无缝体验基于Linux的GUI应用 初稿如有问题请在评论区评论 for 基础医学院 虽然对于大多数开发者来说linux没有GUI界面并不会造成什么困...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

目录

在Windows10中使用WSL无缝体验基于Linux的GUI应用

初稿,如有问题请在评论区评论 for 基础医学院

虽然对于大多数开发者来说,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应用。
窗口化运行效果
可以窗口化运行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

参考文章:

修改Ubuntu的apt-get源为国内镜像源的方法

然后执行
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插件,微软将自动为你搭建好一切环境。

;原文链接:https://blog.csdn.net/m5454/article/details/115795220

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 十月更新修复了Windows 10的Ping of De

    十月更新修复了Windows 10的Ping of De

  • Windows10 UAC弹窗太烦但又不能关?教

    Windows10 UAC弹窗太烦但又不能关?教

  • 老大手把手教我玩 Git 变基!

    老大手把手教我玩 Git 变基!

  • 在Linux终端中展示幻灯片

    在Linux终端中展示幻灯片

腾讯云代理商
海外云服务器