Respostas:
build-essential é o principal que vem à mente.
sudo apt-get install build-essential
O SDK do Ubuntu é a maneira recomendada para desenvolver aplicativos para o Ubuntu.
A página Introdução no site Ubuntu App Developer sempre conterá informações atualizadas sobre como instalar o SDK e todas as ferramentas relacionadas. De qualquer forma, veja como:
Para usuários do Ubuntu 12.10 e Ubuntu 12.04 LTS:
sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper && sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install ubuntu-sdk notepad-qml
Como alternativa, para aqueles que usam o Ubuntu 13.04 ou uma versão de desenvolvimento:
sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper && sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install ubuntu-sdk