/unsw-cse-home-computing-wsl2

A technical guide demonstrating how to install and configure WSL2. Aimed at UNSW students studying CSE courses.

Home Computing at CSE using WSL2 🥳 [v1.0]

First and foremost, huge thanks to Yuichiro Nakahira and Nicole Mikunda for proof-reading and test-running this guide! 🤩

Welcome to my guide on Home Computing at CSE using WSL2!

Here you will learn how to create and work seamlessly on a Linux environment without having to deal with the pain and suffering that is VLAB or SSH!

If you are currently a COMP1511 student, I would advise sticking to VLAB or SSH for the first few weeks, and then seeking advice from your tutor on creating a local setup.

Why WSL2 ? 🤔

You have probably used TigerVNC or SSH to connect to UNSW's CSE machines before, allowing you to edit your files or execute terminal commands on CSE servers.

However the TigerVNC/SSH experience is not exactly smooth, with issues such as timeouts, disk quota limits, port numbers being stolen, or general unresponsiveness just to name a few. (Also the fact that you need a stable internet connection to connect to CSE in the first place).

This guide will demonstrate how to create and configure a seamless local setup whilst still being able to use a lot of the Linux commands and scripts that are taught in the majority of CSE courses,

What is WSL ? 🧠

Windows Subsystem for Linux (WSL) can be used to run a wide variety of Linux software, including shells, text editors, and programming languages, on a Windows machine.

It is useful for developers who want to run Linux tools on their Windows machine, but prefer the convenience of a Windows environment.

This is my first attempt at writing a technical guide 😅 If there is anything I can improve on, or anything that is unclear/confusing, please don't hesistate to reach out to me at william.huynh3@unsw.edu.au! Thanks! :D

✅ Sounds cool? 😎 To get started, click here!