How To Use Linux In Windows 11

For many developers, system administrators, and tech enthusiasts, the versatility of Linux is indispensable. The good news is that it’s possible to use Linux within your Windows 11 environment without having to dual boot or use a separate machine. This blog post will guide you on how to enable and use Windows Subsystem for Linux (WSL), a compatibility layer used to run Linux binary executables natively on Windows.

Step 1: Enable the Windows Subsystem for Linux

The first step is to enable the WSL feature on your Windows 11 computer.

Method 1: Through PowerShell

Open a PowerShell console as Administrator and run the following command:

wsl --install

This command will automatically enable the necessary optional features, install a Linux distribution (Ubuntu by default), and set WSL 2 as the default version.

Method 2: Through Windows Features

Alternatively, you can enable it manually by opening Windows Features. To do this, press the Win+X keys and then select ‘Apps and Features’. Scroll down to ‘Related settings’ and click on ‘Programs and Features’. Then click on ‘Turn Windows features on or off’ and check the box next to “Windows Subsystem for Linux”. After that, click ‘OK’, and then ‘Restart Now’ to apply the changes.

Step 2: Install a Linux Distribution

After enabling WSL, the next step is to install a Linux distribution. Microsoft Store offers several distributions such as Ubuntu, Debian, and Kali Linux. Open the Microsoft Store, search for your preferred Linux distribution, and click on ‘Install’.

Step 3: Set Up Your Linux Environment

Once the Linux distribution is installed, you can launch it from the Start Menu. On the first launch, a console window will open, and you’ll be prompted to enter a new UNIX username and password. This credential will be used for the sudo command and doesn’t have to be the same as your Windows login.

Step 4: Update Your Linux System

Now that your Linux subsystem is installed and configured, it’s a good habit to update it regularly. In Ubuntu, you can do this with the following command:

sudo apt update && sudo apt upgrade

Step 5: Run Linux Commands

You’re now ready to run Linux commands in your Linux terminal. For instance, you can create a new directory with the mkdir command:

mkdir new-directory

Congratulations on setting up your Linux environment within Windows 11! Enjoy the power and flexibility of Linux commands and applications right at your Windows desktop.

Remember, though WSL is a powerful tool, it’s not suitable for all use cases, especially those needing full system call compatibility or graphical user interface. For such scenarios, consider using a full-fledged Linux distribution via dual boot or virtual machine.

Get exploring and enjoy the new found power of Linux on your Windows 11 machine!