
We’ll do a few things to improve its performance. The main drawback of a VM is that it can be slow because you’re essentially running two computers at the same time. A VM is an entire computer emulation that runs inside your current Operating System (OS), like Windows. Installing a Virtual Machine (VM) is the easiest and most reliable way to get started creating an environment for web development. Pick your method of installation below: Virtual Machine (Recommended) You only need to follow one of these sets of instructions or none of them if you are already using MacOS, Ubuntu, or an official flavor of Ubuntu as your operating system. We cannot help you set up a developer environment on a RaspberryPi or any other device. This curriculum only supports using a laptop, desktop or supported Chromebook.

We do not recommend installing an OS that is only based on Ubuntu (like Mint, Pop!_OS, ElementaryOS, etc).

Our instructions have been tested with MacOS, Ubuntu, and official flavors of Ubuntu. We can only support the operating systems indicated above.
