←PPNM

Prerequisites

You need an access to a POSIX system. There are several options:
  1. Ubuntu. Install it either directly on your laptop (the default and supported option) or in a virtual machine (VirtualBox is a popular hypervisor). The latest long term support version of Ubuntu is 18.04.
  2. Most of other Linux-based systems like Debian or Fedora (but not Android) would do just as well. Some minor details might differ from Ubuntu.
  3. MacOS with homebrew. Some details are different from Ubuntu.
  4. Microsoft Windows with Cygwin. Less explored.
  5. Microsoft Windows with Windows Subsystem for Linux. Less explored.
  6. Android with termux. Less explored.
  7. An account on a POSIX server and a laptop to ssh to your account. You might need to manually install some packages though.