How do I setup a WSL on Windows? 
I have windows 10 and want to use WSL2. 
Sadly I am not very experienced, so I'd like you to explain all commands you are doing in detail.
Sure! Here's a step-by-step guide on how to set up WSL2 on Windows 10:

Check if your system supports WSL2
Before you start, you need to make sure your system meets the hardware requirements for running WSL2. Your computer needs to have:

Windows 10 version 1903 or higher
A 64-bit processor
A computer with a minimum of 4GB RAM
Virtualization capabilities enabled in your computer's BIOS settings
To check if your system supports WSL2, follow these steps:

Open PowerShell as an administrator
Type the command dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart and press Enter
If your system supports WSL2, you'll see a message saying The operation completed successfully.
Enable the Virtual Machine Platform feature
Next, you need to enable the Virtual Machine Platform feature on your computer. This feature enables the full virtualization capabilities of your CPU, which is required for running WSL2.

To enable the Virtual Machine Platform feature, follow these steps:

Open PowerShell as an administrator
Type the command dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart and press Enter
Restart your computer to apply the changes
Download and install the Linux kernel update package
WSL2 uses a lightweight version of the Linux kernel, so you need to download and install the kernel update package to use WSL2.

To download and install the Linux kernel update package, follow these steps:

Download the Linux kernel update package from Microsoft's website: https://aka.ms/wsl2kernel
Double-click the downloaded file to start the installation process
Follow the prompts to install the Linux kernel update package
Set WSL2 as the default version
Once you've installed the Linux kernel update package, you need to set WSL2 as the default version of WSL.

To set WSL2 as the default version, follow these steps:

Open PowerShell as an administrator
Type the command wsl --set-default-version 2 and press Enter
Install a Linux distribution
Finally, you need to install a Linux distribution of your choice. There are several Linux distributions available in the Microsoft Store, such as Ubuntu, Debian, and Kali Linux.

To install a Linux distribution, follow these steps:

Open the Microsoft Store app on your computer
Search for the Linux distribution you want to install (e.g., Ubuntu)
Click the Install button to start the installation process
Once the installation is complete, you can launch the Linux distribution from the Start menu
That's it! You've successfully set up WSL2 on your Windows 10 computer. You can now use your favorite Linux tools and command-line utilities directly from Windows.