UBOS Gears developer setup

/docs/gears/developer/setup/

Just like you need a PC running Windows to develop for Windows, or a Mac to develop for the Mac, you need a computer running UBOS Linux to develop for UBOS.

But fear not: a virtualized computer works just fine. In fact, it works better than actual physical hardware, because you can easily blow it away and start again from a clean slate without reinstallation. No new hardware purchases are required!

You do need a development workstation to run Linux, however, to host that UBOS Linux container. Most Linux distros running systemd should be fine, and the development workstation can be a physical computer or a virtualized computer using Virtualization applications such as VirtualBox, VMWare, or Parallels.

If you have a (physical or virtual) Linux workstation ready, continue here. If not, you need to obtain one. For convenience, we have collected some notes on how to create suitab le Linux workstations on various virtualization products here, but there is no need to do it our way.

  1. Developing on an Arch Linux workstation
  2. Developing on an Ubuntu Linux workstation
  3. Developing using Arch Linux with a systemd-nspawn container using VMWare Fusion on Apple Silicon