Total Downloads

2,583,629

Total Files

9,206

Latest Update

10

The Future of the Windows Subsystem for Linux

Posted June 20, 2020 | Windows | Windows 10 | Windows Subsystem for Linux | WSL


In Windows 10 version 2004, the Windows Subsystem for Linux (WSL) picks up additional capabilities and performance. But it’s going to get even better next year in Windows 10 version 21H1.

This is good news, and because WSL has become so important to Windows 10, I’m adding a command-line chapter to the Windows 10 Field Guide that will cover the basics of using the Command shell (cmd), Windows PowerShell, and WSL. And as I’ve discovered in using WSL these past few weeks, for all its power and capability, it’s still somewhat complex to install and upgrade, and still somewhat limited functionally, in Windows 10 2004.

As you may know, Microsoft released the initial version of WSL in July 2017 and added it as a formal new Windows 10 feature in Windows 10 version 1709. As I wrote at the time, WSL was then, and is now, designed primarily for developers and IT admins who work in heterogeneous environments with both Windows and Linux. It provides access to Linux command-line tools via a growing library of Linux environments, plus the ability to share and access files on the host Windows system from Linux, invoke Windows executables from Linux, and invoke Linux executables from Windows.

Since then, Microsoft has aggressively improved WSL with new features as more and more Linux distributions signed on. But the most impressive change so far was WSL 2, which was announced in May 2019, then introduced in an Insider build in June 2019, and then added to the OS formally with Windows 10 version 2004.

“WSL 2 is a new version of the architecture that powers the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows,” Microsoft’s Dona Sarkar wrote at the time. “This new architecture, which uses a real Linux kernel, changes how these Linux binaries interact with Windows and your computer’s hardware, but still provides the same user experience as in WSL 1 (the current widely available version). WSL 2 delivers a much faster file system performance and full system call compatibility, which lets you run more applications like Docker.”

But it’s clear now that WSL 2 is just the launching pad for a new set of functionality that wouldn’t have been possible, or at least viable, using the original WSL architecture. And at Build 2020 in May, Microsoft revealed its plans for the future.

As anyone who has used WSL or upgraded to WSL 2 knows, installing WSL today is a strange, non-discoverable multi-step experience that involves both command-line and graphical tools like the Windows Features control panel and the Microsoft Store. So Microsoft will make it much easier to install WSL from the command-line using a single command:

“This command will be added to every Windows machine so that all you need to do is open a Terminal window elevated with administrator privileges and run [that command],” Microsoft’s Rich Turner explained last month. “From there[,] the WSL optional components will be enabled and your specified distro will be downloaded and installed for you automatically upon restart.” This command will arrive in Windows 10 version 21H1.

Additionally, WSL 2 will be made the default WSL experience on install going forward, whereas today users need to manually upgrade from WSL 1 using, you guessed it, a combination of command-line and graphical tools (the latter of which literally involves a manual software download from the web). So this, too, will get easier: Starting with Windows 10 version 21H1, WSL 2 will become the default.

Microsoft also announced that WSL would gain GPU Compute workflows, and Insiders in the Fast ring can now start testing this functionality courtesy of Windows 10 build 20150, the first 21H1 pre-release build. (So, yes, this too arrives in 21H1).

“Adding GPU compute support to WSL has been our #1 most requested feature since the first release,” Microsoft wrote this past week. “This preview will initially support artificial intelligence (AI) and machine learning (ML) workflows, enabling professionals and students alike to run ML training workloads across the breadth of GPUs in the Windows ecosystem.”

This is important because these scientific workloads are a key area in which Linux has outperformed Windows to date, and there are now a wide variety of ML and AI apps that only run on Linux. By adding this support to Windows 10, Microsoft’s users will no longer need to maintain two PCs/workstations, or switch to Linux.

But the biggest coming change to the user experience, perhaps, is support for Linux graphical apps. This may seem a bit unnecessarily, given the depth and quality of GUI apps on Windows. But remember the audiences here.

“Some users want to run their preferred Linux GUI text editor or IDE in a Linux environment and work on their code stored locally within their distro’s filesystem, or simply develop Linux GUI apps on their Windows machine,” Microsoft explains. “Our goal is for you to be able to run Linux GUI apps on your desktop seamlessly alongside your Windows apps. This will enable you to use Linux apps to edit, build, and run your code, visualize data plots in Python, or even use applications that are optimized for a Linux environment.”

Microsoft showed off an early peek at this work at Build 2020 with some GNOME-based apps running on the Windows 10 desktop. But it’s not clear when we’ll see this support: I assume Windows 10 version 21H1 is the earliest possible timeline, but it’s possible, perhaps likely, that it will arrive even later than that. So I’ll be looking for any mention of Linux GUI app support in Insider Fast ring build announcements, which will indicate that it could at least happen in 21H1.

Anyway, that’s where WSL is at, and where it’s going. And I anticipate that my first stab at covering this exciting new technology in the book will be available before the end of the month. This won’t be of interest to experts, but for those curious about WSL and the other command-line shells in Windows 10, it should be a nice introduction.

More soon.

Tagged with ,



Source link

  • vans shoes
  • kyrie 4
  • lebron james shoes
  • kyrie irving shoes
  • puma fenty
  • lebron soldier 11
  • asics shoes
  • stephen curry shoes
  • pg shoes
  • puma fenty slides
  • lebron 14
  • kyrie 4
  • puma rihanna creepers
  • nmd human race
  • curry shoes
  • yeezy shoes
  • adidas nmd
  • lebron soldier 10
  • puma fenty
  • lebron soldier
  • lebron 15
  • kyrie 4
  • kd shoes
  • nike vapormax
  • stephen curry shoes
  • kyrie 4
  • kyrie 1
  • curry shoes
  • kyrie 2
  • adidas nmd shoes
  • stephen curry shoes
  • john wall shoes
  • http://www.kyrie4.us.com
  • adidas yeezy boost
  • yeezy boost
  • nike pg 2
  • kyrie irving shoes
  • adidas john wall
  • yeezy boost
  • j wall shoes
  • http://www.asicsshoes.us.com
  • curry 3 shoes
  • kyrie irving jersey
  • curry 3
  • kd 9
  • kd shoes
  • Kevin Durant shoes
  • http://www.kd-9.org
  • yeezy boost 350 v2
  • kd shoes
  • Curry 3
  • Curry 1
  • kevin durant shoes
  • yeezy boost
  • adidas nmd Runner
  • adidas nmd r1
  • kobe 10
  • adidas crazy explosive
  • air max 90
  • kobe 10 shoes
  • adidas nmd xr1
  • kobe shoes
  • curry one
  • kyrie irving shoes
  • adidas nmd
  • vans outlet
  • vans for sale
  • Curry 3
  • yeezy 350 boost
  • kobe bryant shoes
  • lebron soldier
  • under armour shoes
  • http://www.kyrie4.com
  • nike lebron soldier
  • adidas tubular instinct
  • vibram
  • vibram fivefingers
  • adidas tubular instinct boost
  • adidas ultra boost
  • adidas tubular
  • lebron soldier shoes
  • kids shoes
  • air jordan shoes
  • air max shoes
  • air force 1
  • nike air max
  • air max nike
  • lebron soldier shoes
  • soldier shoes
  • air max 90
  • air max 95
  • adidas nmd human race
  • nmd human race
  • kyrie 4
  • kobe 11
  • Curry One
  • Kobe Shoes
  • harden shoes
  • kobe 11 shoes
  • Curry 2
  • Harden 1
  • Curry 2
  • James Harden Shoes
  • lebron soldier
  • nike epic react
  • nike kyrie flytrap
  • nike epic react flyknit
  • lebron 10 soldier
  • nike lebron soldier
  • Curry Shoes 2015
  • Harden 1 Shoes
  • James Harden Shoes
  • Harden Shoes
  • James Harden 1
  • Under Armour Curry Shoes
  • kobe x
  • Kobe 10
  • Cheap Harden 1
  • kobe bryant shoes
  • kobe shoes
  • Lebron James Shoes
  • Cheap Curry Shoes
  • yeezy 950
  • Curry One Mvp
  • Nike Harden Shoes
  • Nike Kobe Shoes
  • Harden Shoes
  • Under Armour Store
  • Curry 2 Shoes
  • Curry Shoes
  • curry 1
  • curry 5
  • http://www.curry-5.us
  • Stephen Curry Shoes
  • Under Armour curry one
  • James Harden Shoes
  • stephen curry shoes
  • Steph Curry 1
  • Stephen Curry Shoes
  • kobe basketball Shoes
  • Nike Harden Shoes
  • fila shoes
  • fila
  • Nike James Harden Shoes
  • Harden Shoes For sale
  • Harden Shoes Sale
  • yeezy boost
  • new balance shoes
  • kanye west shoes
  • http://www.yeezyshoes.us.com
  • kobe x shoes
  • kd 8
  • adidas nmd xr1
  • balenciaga triple s
  • adidas yeezy boost
  • balenciaga triple s Shoes
  • adidas nmd r1
  • adidas yeezy outlet
  • adidas nmd
  • adidas nmd runner
  • adidas nmd pk
  • adidas nmd footlocker
  • adidas nmd r1 primeknit
  • new era caps
  • kobe bryant shoes
  • lebron soldier 11
  • kobe shoes
  • kyrie 3
  • nike kyrie 3
  • kyrie 3 shoes
  • air max shoes
  • yeezy boost
  • nike air max shoes
  • nike air max
  • kevin durant shoes
  • kd vii
  • kd 7
  • curry 3
  • curry 3 shoes
  • ua curry 3
  • curry 3 low
  • kyrie 3
  • adidas porsche shoes
  • adidas porsche design shoes
  • lebron james shoes
  • kobe shoes 2015
  • nike air shoes
  • nike air max shoes
  • kyrie 3
  • kyrie 3 shoes
  • nike kyire 3
  • cheap air max shoes
  • air max shoes
  • kd vii shoes
  • kd shoes
  • kevin durant shoes
  • adidas zx flux
  • adidas zx
  • jordan retro
  • nike soccer cleats
  • adidas tubular
  • adidas flux
  • cheap kd shoes
  • adidas ultra boost
  • kobe shoes nba
  • palladium boots
  • lebron soldier 10
  • air jordan 32
  • lebron soldier
  • lebron soldier shoes
  • kd 11
  • nike lebron soldier
  • air jordan retro/a>
  • cheap kobe shoes
  • soldier 10
  • adidas ultra boost shoes
  • adidas ultra boost
  • kevin durant shoes
  • kobe bryant shoes
  • jordan retro shoes
  • hyperdunk 2017
  • kd 7 shoes
  • porsche design shoes
  • curry 5
  • adidas porsche design
  • adidas shoes
  • kevin bryant shoes
  • kd shoes store
  • kd 7
  • Cristiano Ronaldo CR7
  • herve leger dresses
  • kobe shoes
  • curry 5 shoes
  • anello backpack
  • kobe bryant shoes
  • kd shoes
  • lebron shoes
  • kd sneaker
  • http://www.curry-5.com
  • adidas alphabounce
  • adidas boost
  • adidas d rose 7
  • jeremy scott adidas
  • nike sb dunk
  • jeremy scott wings
  • Nike CR7
  • jeremy scott shoes
  • js wings
  • lebron shoes
  • kobe shoes
  • balenciaga shoes
  • kobe bryant shoes
  • kyrie irving shoes
  • nike epic react flyknit
  • nike epic react
  • asics gel kayano 23
  • http://www.kyrie3.com
  • canada goose
  • lebron james shoes
  • asics gel kayano 22
  • Nike Lebron James Shoes
  • lebron soldier 12
  • Lebron James Shoes
  • asics gel lyte iii
  • adidas eqt
  • kd 10
  • nike kd 10
  • kyrie 3
  • adidas nmd womens
  • keen uneek sandals
  • prada shoes
  • air jordan 31
  • nike air poresto
  • nike air vapormax
  • nike huarache
  • nike vapormax shoes
  • nike mercurial
  • stephen curry shoes
  • kyrie irving shoes
  • kyrie irving basketball shoes
  • reebok pump fury
  • reebok pump superme
  • air max 270
  • kevin durant jersey
  • adidas iniki
  • adidas porsche design
  • lebron shoes
  • http://www.lebron-shoes.us
  • adidas porsche
  • wholesale hats
  • nike air more uptempo
  • kobe bryant jersey
  • wholesale caps
  • curry 5
  • http://www.curry-5.us
  • adidas superstar
  • curry 4
  • curry 4
  • kd 10
  • air max 270
  • Nike Pegasus 35
  • nike air max 270
  • adidas deerupt
  • supreme yeezys
  • nike kd 10
  • kevin durant 10
  • nike epic react
  • birkenstock sandals
  • nike epic react flyknit
  • nike kids shoes
  • adidas pure boost
  • lebron james shoes
  • calvin klein underwear
  • curry 4
  • birkenstock sandals
  • http://www.kyrie-4.com
  • curry 4 footlocker
  • http://www.birkenstocksandals.us.com
  • nmd r1
  • harden vol 2
  • stephen curry jersey
  • kobe shoes
  • nike roshe run
  • curry 4 shoes
  • new balance running shoes
  • ecco
  • childrens shoes
  • boys shoes
  • girls shoes
  • ecco Shoes
  • asics gel kayano 24
  • puma suede
  • kyrie 4 confetti
  • nike zoom vaporfly
  • birkenstock
  • mizuno shoes
  • ultra boost shoes
  • adidas clothing