You Can Now Install Linux GUI Apps On Windows But There’s A Catch [How-To]

install linux apps on windows

Linux has experienced tremendous growth in the past few years due to many amazing distro releases and tech giants like Microsoft finally realizing Linux’s worth and bringing it to Windows 10 in the form of Windows Subsystem for Linux.

WSL is great, but what enthusiasts really want is the ability to run Linux apps on Windows natively. While you could use a third-party X server along with WSL to pull this off, you’d need to follow extra installation steps that might be challenging for newbies. But, the good news is, in the latest Windows 10 insider preview, you can finally try it out and see it in action. Hence, in this article, let’s look at how you can install Linux GUI apps on Windows. Let’s get started.

Installing Linux GUI Apps On Windows

Updating To The Latest Windows Insider Dev Build (21364)

As the title says it all, you’ll need to update to the latest Windows insider build to try out this feature. Now, Windows’ preview builds are usually unstable so, if you don’t want to update to the insider 21364 build, you can do a fresh Windows 10 installation in VirtualBox or, if you’re running Linux, here’s the easiest way to install Windows on Ubuntu or Ubuntu-based distros. That’s it. That’s the catch.

After the installation’s done, follow these steps to enroll into the Windows Insider program.

1. Click on the Start button on the bottom-left corner, start typing “Windows insider,” and click on the first search result.

windows insider program

2. In the settings app, you can now see “Windows Insider Program” and an option to enroll yourself into the program. Click on Get Started.

WIndows insider program get started
Credits: Windows Central

3. Now, you’ll be asked to link a Microsoft account and after doing that, click on Register.

windows insider program final registration steps

4. Accept all the terms and conditions and click on Sign up. The process is pretty self-explanatory.

5. While following these steps, make sure that you choose to receive builds from the Dev channel in one of the steps.

6. Your computer will restart multiple times during this process so, don’t panic.

7. Welcome to the Windows Insider Build 21364!

Welcome to Windows 10 preview 21364

Installing WSL

Installing WSL is pretty easy. All you need to do is:

1. Fire up the new Windows terminal by clicking on the Start button, searching for “Windows Terminal,” and clicking on the first search result.

open Windows terminal

2. Now, in the Windows Terminal, type the following command and hit enter.

wsl --install -d Ubuntu

This command installs Ubuntu. However, you can also go with Debian or OpenSUSE. If you’re having trouble installing it via the command line, open the Windows Store, search for Ubuntu, and install it. Pretty simple, right?

3. Sit back and relax until the installation’s done. It should take around 20-40 minutes to complete depending on your internet’s speed.

4. After the installation’s done, you’ll need to type out a new UNIX username, password and re-enter the password.

Set new UNIX username: abubakar
set a new password: ********
re-enter the password: ********

Congratulations on successfully installing WSL. Now you can install Linux apps.

Installing Linux Apps

Install Gedit On WSL

To demonstrate, we’ll be installing one of the popular Linux text editors, Gedit, and Microsoft’s Visual Studio Code.

To install Gedit, type the following command.

sudo apt install gedit

Now, all you need to do is type gedit in the terminal.

gedit on Microsoft windows

The app startup speeds are great. Microsoft says it’s using a companion distro which can be clearly seen while saving the text file.

gedit saving a file

Install VS Code On WSL

VS Code on WSL

To install Visual Studio Code on WSL, all you need to do is copy and paste the following command and hit enter.

cd ~

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

sudo apt update

sudo apt install code

The build also includes PulseAudio. Hence, you can use any multimedia apps like VLC, Audacious, or Audacity.

VLC player on Linux - install linux apps in windows

I’ve also tested the latest Firefox Quantum build, OBS Studio, and VLC worked very well. Sure, there were many lags and hiccups (probably because I was running it in a VM with limited resources). Still, everything worked pretty great, and for the first version running Linux GUI apps on Windows feels like nothing short of a miracle.

firefox on WSL - install linux apps in windows

To avoid confusion, Linux apps in the taskbar have Tux (Linux’s mascot) below the app icons.

You can find all the installed Linux applications in the Ubuntu folder right below the Ubuntu app in the Start Menu.

Ubuntu folder in the start menu - install linux apps in windows

Wrapping Up

Here’s how the architecture looks like. If you’d like to read more about the architecture and its implementation, read this blog post by Microsoft.

wsl architecture - install linux apps in windows
Credits: Microsoft

So, that’s pretty much it in this article. If you’re a Linux user, do you think this feature will make you switch to Windows? Do share your thoughts.

There’s still a lot of development to be done until we see this in stable build, but at least we know that day is not too far.

Similar Posts