目录
初稿,如有问题请在评论区评论 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的GUI程序。
也可以从应用列表或命令行直接启动GUI应用。
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,首次会让你输入用户名和密码。
参考文章:
然后执行
sudo apt install xorg
安装xorg
回到windows10,在
GWSL发行版
下载最新版安装并启动。
点击GWSL Distro Tools,再点击第一行的×号,直到它变成√,可能会自动重启你的ubuntu。
在Configure DBus中输入你的Linux密码并保存。
返回上一层,在linux APPs里即可运行app,可以点击应用右边的图标进行固定到win10开始菜单。
对于高分屏,请自行在GWSL开启HiDPI。
至此,你已经可以在Windows中,无缝体验到Linux GUI程序。至于命令行程序及不需要GUI的操作。请移步:visual studio code,安装remote-wsl插件,微软将自动为你搭建好一切环境。
页面之间的跳转可以通过两种方式实现:forward和sendRedirect。 forward:可以在...
这里说的正则表达式优化,主要是针对目前常用的NFA模式正则表达式,详细可以参考...
本文实例为大家分享了JavaScript实现点击自制菜单效果的具体代码,供大家参考,...
通过基于许可的电子邮件营销,不仅可以大大的降低营销和推广的成本,更能够直接...
运维实战 LNMP框架 架构简介 前期准备 MySQL的安装 MySQL的初始化 PHP的安装 参...
当今的数据库面临着前所未有的挑战。它们必须处理大量不同的数据,快速获得结果...
解决docker中发布到docker-hub上报错原因详细 一、报错 [rootDocker ~]# docker ...
前言 Netflix Hystrix断路器是什么 Netflix Hystrix是SOA/微服务架构中提供服务...
不少Windows 10用户之前都抱怨一个问题,那就是系统的屏幕出现了渲染问题,而微...
近日,CentO 官方发文称CentOS Stream才是CentOS项目的未来,在接下来的一年里,...