Esse post installation é ótimo, simples e completo. Adicionaria ubuntu-restricted-extras (pois navegadores não tocaram videos dos sites de cursos e treinamento), sublime text, wget, zip, unzip, rar, unrar. Além de subir postgres via docker.
Em resposta a Preparando o Ubuntu para Desenvolvimento Web
1