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

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

liuian 2025-01-26 23:21 14 浏览

在 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

相关推荐

【常识】如何优化Windows 7

优化Windows7可以让这个经典系统运行更流畅,特别是在老旧硬件上。以下是经过整理的实用优化方案,分为基础优化和进阶优化两部分:一、基础优化(适合所有用户)1.关闭不必要的视觉效果右键计算机...

系统优化!Windows 11/10 必做的十个优化配置

以下是为Windows10/11用户整理的10个必做优化配置,涵盖性能提升、隐私保护和系统精简等方面,操作安全且无需第三方工具:1.禁用不必要的开机启动项操作路径:`Ctrl+S...

最好用音频剪辑的软件,使用方法?

QVE音频剪辑是一款简单实用的软件,功能丰富,可编辑全格式音频。支持音频转换、合并、淡入淡出、变速、音量调节等,无时长限制,用户可自由剪辑。剪辑后文件音质无损,支持多格式转换,便于存储与跨设备播放,满...

Vue2 开发总踩坑?这 8 个实战技巧让代码秒变丝滑

前端开发的小伙伴们,在和Vue2打交道的日子里,是不是总被各种奇奇怪怪的问题搞得头大?数据不响应、组件传值混乱、页面加载慢……别慌!今天带来8个超实用的Vue2实战技巧,每一个都能直击痛...

Motion for Vue:为Vue量身定制的强大动画库

在前端开发中,动画效果是提升用户体验的重要手段。Vue生态系统中虽然有许多动画库,但真正能做到高性能、易用且功能丰富的并不多。今天,我们要介绍的是MotionforVue(motion-v),...

CSS view():JavaScript 滚动动画的终结

前言CSSview()方法可能会标志着JavaScript在制作滚动动画方面的衰落。如何用5行CSS代码取代50多行繁琐的JavaScript,彻底改变网页动画每次和UI/U...

「大数据」 hive入门

前言最近会介入数据中台项目,所以会推出一系列的跟大数据相关的组件博客与文档。Hive这个大数据组件自从Hadoop诞生之日起,便作为Hadoop生态体系(HDFS、MR/YARN、HIVE、HBASE...

青铜时代的终结:对奖牌架构的反思

作者|AdamBellemare译者|王强策划|Tina要点运维和分析用例无法可靠地访问相关、完整和可信赖的数据。需要一种新的数据处理方法。虽然多跳架构已经存在了几十年,并且可以对...

解析IBM SQL-on-Hadoop的优化思路

对于BigSQL的优化,您需要注意以下六个方面:1.平衡的物理设计在进行集群的物理设计需要考虑数据节点的配置要一致,避免某个数据节点性能短板而影响整体性能。而对于管理节点,它虽然不保存业务数据,但作...

交易型数据湖 - Apache Iceberg、Apache Hudi和Delta Lake的比较

图片由作者提供简介构建数据湖最重要的决定之一是选择数据的存储格式,因为它可以大大影响系统的性能、可用性和兼容性。通过仔细考虑数据存储的格式,我们可以增强数据湖的功能和性能。有几种不同的选择,每一种都有...

深入解析全新 AWS S3 Tables:重塑数据湖仓架构

在AWSre:Invent2024大会中,AWS发布了AmazonS3Tables:一项专为可扩展存储和管理结构化数据而设计的解决方案,基于ApacheIceberg开放表格...

Apache DataFusion查询引擎简介

简介DataFusion是一个查询引擎,其本身不具备存储数据的能力。正因为不依赖底层存储的格式,使其成为了一个灵活可扩展的查询引擎。它原生支持了查询CSV,Parquet,Avro,Json等存储格式...

大数据Hadoop之——Flink Table API 和 SQL(单机Kafka)

一、TableAPI和FlinkSQL是什么TableAPI和SQL集成在同一套API中。这套API的核心概念是Table,用作查询的输入和输出,这套API都是批处理和...

比较前 3 名Schema管理工具

关注留言点赞,带你了解最流行的软件开发知识与最新科技行业趋势。在本文中,读者将了解三种顶级schema管理工具,如AWSGlue、ConfluentSchemaRegistry和Memph...

大数据技术之Flume

第1章概述1.1Flume定义Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构,灵活简单。1.2Flume的优点1.可以和...