The major reason is that later components installed through rbenv require that the environment be set up properly, and we're tied to zsh for that by default.

We probably need to use /bin/sh for linux-prerequisites because one of it's tasks to install and activate zsh as the login shell.