Technical requirements
Throughout this book, we’ll assume you have access to a Unix-based environment, such as a Linux distribution or macOS.
If you haven’t done so already, macOS users should install the Homebrew package (https://brew.sh), which helps a lot in installing command-line tools.
If you are a Windows user, you should enable Windows Subsystem for Linux (WSL) (https://docs.microsoft.com/windows/wsl/install-win10) and install a Linux distribution (such as Ubuntu) that will run alongside the Windows environment, which should give you access to all the required tools. There are currently two versions of WSL: WSL and WSL2. Depending on your Windows version, you might not be able to install the newest version. However, we do recommend using WSL2 if your Windows installation supports it.