When I started my software engineering program at Holberton School sponsored by ALX, we were provided with a sandbox to run commands and programs but the sandbox had limitations. One of the biggest limitations for me was the constant need for internet connection to access and use the sandbox, a loss in connection would mean reconnecting and it was de-motivating at the time, there had to be another way. If you joined the ALX Software Engineering Program recently then this is for you.
Let's get into it, WSL is a virtualisation platform that allows Linux distributions (e.g. Ubuntu) to run within windows. You get to do everything you do on the sandbox without the limitations.
The first step is to go to the bottom left corner of your Start bar and click on the Windows icon, type "turn windows feature on/off" in the search bar. The option will be shown as seen below, click on it.
Scroll through the options until Windows Subsystem for Linux is shown. Check the box and click OK to save changes. A new window will pop up with choices to restart your computer now or later. You will need to restart your computer immediately before going any further.
Upon restart of your computer, you could choose to download Ubuntu from Microsoft Store or from Ubuntu.
Any of the options above will have Ubuntu distribution downloaded and available on your computer.
Go to your Start bar and click on the Windows icon, look through your apps for Ubuntu or Bash on Ubuntu (as is my case, see image below).
Click to launch and the terminal will pop up. Ubuntu packages will be installed the first time the app is launched so it won't look exactly like the screenshot below but this is what it looks like upon completion.
Another option is to access the terminal from the Windows Command Prompt. Go to the bottom left corner of your Start bar and click on the Windows icon, type "command prompt" in the search bar. As soon as you click the option, the command prompt will pop up. Type bash and press enter to access terminal.
Congrats! You can now run shell commands on your computer without having an internet connection or relying on the sandbox provided on the intranet. Using the sandbox might be comfortable for the first few weeks however, it gets a bit uneasy as the projects come so take this advice from your big brother and install WSL on your computer.
There is another way to install Ubuntu (Vagrant) which you will encounter (if you haven't already) on the intranet however the scope of this article is limited to WSL. Please leave a comment in the comment box below if this article was helpful.