百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

WSLg功能初探:在Windows 10上运行Linux GUI应用

nanshan 2025-01-02 18:05 12 浏览 0 评论

在 Windows 10 最新预览版中,用户可以通过最新的 Windows Subsystem for Linux GUI(WSLg) 直接在 Windows 10 桌面运行 Linux 应用程序了。在外媒 Bleeping Computer 发布的最新 WSLg 功能上手文章中,演示了几款主流的图形化 Linux 应用程序。

在今年的 Build 2021 开发者大会上,微软正式发布了 WSLg 功能,并表示 Windows 10 Build 21364 及更高版本均会支持该功能。该功能主要利用 Wayland 服务器在 Windows 10 系统上显示 Linux GUI 应用程序。

Windows 开发者平台项目经理 Craig Loewen 解释道:“WSLg 将启动一个配套的系统发行版本,包括 Wayland, X server 和 audio server,以及让 Linux GUI 应用和 Windows 通信所需要的所有东西”。Windows 10 预装 WSLg 功能是一个令人兴奋的发展,因为它模糊了 Linux 和 Windows 10 之间的界限,粉丝们得到了两个世界的好处。

安装 WSLg

想要使用 WSLg 功能,用户首先需要升级到最新的 Windows 10 预览版。在写这篇文章的时候,最新 Build 版本号是 21390。在安装最新 Windows 10 预览版之后,你就可以安装 Windows Subsystem for Linux,并安装一个新的 Linux 发行版。

例如,要安装支持 GUI 的 Windows Subsystem for Linux(WSL) 并自动安装 Ubuntu,你可以在 Windows 10 管理员权限命令提示符下输入 wsl --install -d Ubuntu。对于已经安装 WSL 的用户来说,你需要更新WSL以增加对WSLg引擎的支持,使用wsl --update命令,然后是wsl --shutdown,如下图所示。

一旦WSL被更新,你需要使用 wsl --list -v命令确保你安装的 Linux 发行版被配置为使用 WSL 2。如果你想使用的发行版是版本1,你需要使用wsl --set-version _distro_name_ 2命令将其升级到版本2。例如,要把kali-linux升级到WSL2,我们要在命令提示符下输入wsl --set-version kali-linux 2

为了在 WSLg 中获得更好的性能,微软建议你安装以下预览版驱动程序。用于 WSL 的 AMDGPU 驱动,用于 WSL 的 Intel GPU 驱动,以及用于 WSL 的 NVIDIA GPU 驱动。一旦你的发行版被升级,你现在可以使用WSLg来运行Linux GUI应用程序。

在 Windows 10 中运行 Linux GUI 应用程序

在过去十年中,随着Linux作为桌面操作变得越来越流行,越来越多的软件开发商开始推出适用于 Linux 的版本。例如,适用于 Linux 的 Edge、Chrome、VLC 等等。接下来,外媒演示了目前只能通过 WSLg 功能才可以运行的 Linux GUI 应用。

● Nautilus

Nautilus 是 GNOME 桌面环境的官方文件管理器。虽然你可能会发现在 Windows 10 中使用文件管理器更容易,但 Nautilus 说明了各种类型的应用程序如何在 WSLg 下工作。

你可以用以下命令安装和运行 Nautilus:

sudo apt install Nautilus

nautilus

● Stacer

Stacer 是一个开源的系统优化器和 Linux 的应用程序监视器/任务管理器。

你可以用以下命令安装和运行 Stacer

sudo apt install stacer

stacer

● Timeshift

Timeshift是一个Linux的备份软件,可以用来创建文件系统的快照。

你可以用以下命令安装和运行 Timeshift:

sudo apt install timeshift

sudo timeshift-gtk

● Hedgewars

虽然 Hedgewars 不是一个 Linux 专用的游戏,但我想把它包括进来,以表明即使是游戏也可以在 WSLg 下运行。虽然 WSLg 很可能不是为游戏而设计的,但你可以用它来玩游戏的事实表明了这个新功能的全部深度。

你可以用以下命令安装和运行Hedgewars。

sudo apt install hedgewars

hedgewars

相关推荐

Let’s Encrypt免费搭建HTTPS网站

HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入...

使用Nginx配置TCP负载均衡(nginx tcp负载)

假设Kubernetes集群已经配置好,我们将基于CentOS为Nginx创建一个虚拟机。以下是实验种设置的详细信息:Nginx(CenOS8Minimal)-192.168.1.50Kube...

Nginx负载均衡及支持HTTPS与申请免费SSL证书

背景有两台minio文件服务器已做好集群配置,一台是192.168.56.41:9000;另一台是192.168.56.42:9000。应用程序通过Nginx负载均衡调用这两台minio服务,减轻单点...

HTTPS配置实战(https配置文件)

原因现在网站使用HTTPS是规范操作之一,前些日子买了腾讯云服务,同时申请了域名http://www.asap2me.top/,目前该域名只支持HTTP,想升级为HTTPS。关于HTTPS的链接过程大...

只有IP地址没有域名实现HTTPS访问方法

一般来说,要实现HTTPS,得有个注册好的域名才行。但有时候呢,咱只有服务器的IP地址,没注册域名,这种特殊情况下,也能照样实现HTTPS安全访问,按下面这些步骤来就行:第一步,先确认公网...

超详解:HTTPS及配置Django+HTTPS开发环境

众所周知HTTP协议是以TCP协议为基石诞生的一个用于传输Web内容的一个网络协议,在“网络分层模型”中属于“应用层协议”的一种。在这里我们并不研究该协议标准本身,而是从安全角度去探究使用该协议传输数...

Godaddy购买SSL之后Nginx配置流程以及各种错误的解决

完整流程:参考地址:https://sg.godaddy.com/zh/help/nginx-generate-csrs-certificate-signing-requests-3601生成NGI...

Nginx从安装到高可用,一篇搞定(nginx安装与配置详解)

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yuminstallgc...

阿里云免费证书申请,配置安装,使用tomcat,支持http/https访问

参数说明商品类型默认已选择云盾证书服务(无需修改)。云盾证书服务类型SSL证书服务的类型。默认已选择云盾SSL证书(无需修改),表示付费版SSL证书。如果您需要免费领取或付费扩容DV单域名证书【免费试...

你试过两步实现Nginx的规范配置吗?极速生成Nginx配置小工具

NGINX是一款轻量级的Web服务器,最强大的功能之一是能够有效地提供HTML和媒体文件等静态内容。NGINX使用异步事件驱动模型,在负载下提供可预测的性能。是当下最受欢迎的高性能的Web...

从零开始搭建HTTPS服务(搭建https网站)

搭建HTTPS服务的最初目的是为了开发微信小程序,因为wx.request只允许发起HTTPS请求,并且还必须和指定的域名进行网络通信。要从零开始搭建一个HTTPS的服务需要下面4...

群晖NAS使用官网域名和自己的域名配置SSL实现HTTPS访问

安全第一步,群晖NAS使用官网域名和自己的域名配置SSL实现HTTPS访问【新手导向】NAS本质还是一个可以随时随地访问的个人数据存储中心,我们在外网访问的时候,特别是在公网IP下,其实会面临着很多安...

让网站快速升级HTTPS协议提高安全性

为什么用HTTPS网络安全越来越受到重视,很多互联网服务网站,都已经升级改造为https协议。https协议下数据包是ssl/tcl加密的,而http包是明文传输。如果请求一旦被拦截,数据就会泄露产生...

用Https方式访问Harbor-1.9版本(https访问流程)

我上周在头条号写过一篇原创文章《Docker-Harbor&Docker-kitematic史上最详细双系统配置手册》,这篇算是它的姊妹篇吧。这篇文章也将用到我在头条写的另一篇原创文章的...

如何启用 HTTPS 并配置免费的 SSL 证书

在Linux服务器上启用HTTPS并配置免费的SSL证书(以Let'sEncrypt为例)可以通过以下步骤完成:---###**一、准备工作**1.**确保域名已解析**...

取消回复欢迎 发表评论: