Try to find a more solid, ubiquitous Unix-like environment that &quot;just works&quot;. This is especially so if you&#x27;re deploying entirely onto a Unix-like platform, such as a Linux flavor or BSD.<p>The Linux distros, for all their good, requires too much handholding and prodding to get a productive desktop development environment working. Windows, too, requires too much handholding, and you&#x27;re liable to just use a VM for development.