Technical requirements
Unless we already have a client running some form of Linux, we’ll need a Linux device to work on. There’s a really easy way to get one and a slightly harder way to get one. I’ve done both on my machine to get the screenshots for this chapter, providing a Ubuntu server (with no graphical interface) and a CentOS desktop client.
The Ubuntu server is very easy to install:
- Go to Control Panel | Programs and Features | Turn Windows features on and off and make sure the checkbox for Windows Subsystem for Linux is checked, like this:

Figure 14.1 – Enabling Windows Subsystem for Linux
Windows Subsystem for Linux is displayed inside the red box.
- Once Windows Subsystem for Linux (WSL) is enabled, reboot, go to the Microsoft Store (https://apps.microsoft.com), and select a Linux application. I’m using the latest version of Ubuntu – 22.04:

Figure 14...