Forked from vheidari/download-install-wsl-linux.txt
Created
December 6, 2023 08:30
-
-
Save HamedFathi/f08c2c3d374dd07c040c16fef1d5daa8 to your computer and use it in GitHub Desktop.
how to download and install manually wsl2, and linux distor on windows
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Manually download Windows Subsystem for Linux distro packages: | |
# @link: https://docs.microsoft.com/en-us/windows/wsl/install-manual#installing-your-distro | |
Windows Subsystem for Linux Installation Guide for Windows 10: | |
# @link: https://docs.microsoft.com/en-us/windows/wsl/install-win10#set-your-distribution-version-to-wsl-1-or-wsl-2 | |
Updating Wsl : | |
Download Msi Wsl update package from below link then install it : | |
@link : https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi | |
Then run this command in your powershell as adminstrator : | |
- wsl --set-default-version 2 | |
Now downloading and install Linux Distro Manually without microsoft store : | |
1.0 : Downloading distributions with Invoke-WebRequest or curl : | |
Invoke-WebRequest : | |
- Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu-1604.appx -UseBasicParsing | |
or Curl : | |
- curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604 | |
2.0 : Right click on downloaded appex package and run it as administrator. then click on install to install linux package. or use below command in windows powershell | |
- Add-AppxPackage Ubuntu-1604.appx | |
3.0 : After install package. Use this command in your powershell to run your linux distor | |
- wsl.exe -d Ubuntu-16.04 | |
for ubuntu-1804 | |
- wsl.exe -d Ubuntu-18.04 | |
4.0 : To add preceding installed distor ( Ubuntu-16.04 ) in Windows Terminal profiles launcher you should follow theas instaruction on Windows Terminal : | |
- Ctrl + , #To open Windows Terminal settings | |
- Click on Add new button in Profiles section | |
- In General tab insert Name as : Ubuntu-16.04 | |
- In Command line insert launcher Command like this : wsl.exe -d Ubuntu-16.04 | |
- In Starting directory use : %USERPROFILE% | |
- Than add distor icon in Icon like this : ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png | |
- Click on save button and finish, congratulations you successfully installing and update own Linxu Distro and Wsl update. | |
Note: along running wsl distro maybe you get some error about network these instruction help you to fix them. | |
@link : https://github.com/microsoft/WSL/issues/5336#issuecomment-653881695 | |
============================================================================= | |
FIX WSL2 NETWORKING IN WINDOWS 10 | |
============================================================================= | |
cmd as admin: | |
- wsl --shutdown | |
- netsh winsock reset | |
- netsh int ip reset all | |
- netsh winhttp reset proxy | |
- ipconfig /flushdns | |
- Windows Search > Network Reset | |
- Restart Windows | |
----------------------------------------------------------------------------- | |
Note : if you have some problem to run any Linux distro. and maybe you get like this message : "Cannot find the specified path" you should unregister linux distro and install again it. for these purpose : | |
@link : https://github.com/microsoft/WSL/issues/3976#issuecomment-506951344 | |
============================================================================= | |
FIX WSL2 Cannot find the specified path IN WINDOWS 10 | |
============================================================================= | |
cmd as admin: | |
- wsl --list --all --verbose # show list of distro | |
- wslconfig /unregister Ubuntu-18.04 | |
- Add-AppPackage Ubuntu-18.04 | |
- wsl.exe -d Ubuntu-18.04 | |
----------------------------------------------------------------------------- | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment