(Este artigo é parte integrante do Guia do Ubuntu Perfeito, o sucesso da aplicação deste artigo depende do sucesso das etapas anteriores)
Muitas das vezes, não somos nós que precisamos compilar algo em nosso sistema, mas o kernel foi atualizado e é o próprio sistema que pede para recompilar algum módulo que não é nativo do Ubuntu Linux. Isso ocorre por exemplo com o VirtualBox e nVIDIA onde toda vez que o kernel é atualizado, esses programas recompilam sozinhos o módulo(driver) para funcionarem no novo kernel que está atualizado.
Outras vezes, você é um usuário mais avançado e ficou sabendo que finalmente saiu um módulo (driver) para fazer funcionar sua TV Digital no Linux, o problema é esperar pela nova versão do kernel que contemple esses novos módulos e… alguns de nós não sabemos esperar então baixamos o módulo e compilamos. Veja que este é um exemplo real.
Assim, mesmo que não seja programador e não tenha nenhuma afinidade com programação, recomendo instalar alguns pacotes que tornarão o seu sistema mais completo e na inconveniência ou impaciência de compilar algo você tenha o básico de pacotes necessários para compilação.
Vá no menu GNOME->Aplicativos->Acessórios->Terminal e dentro do terminal execute o comando :
sudo apt-get install -y dh-make ctags build-essential dpkg-dev debhelper fakeroot \ exuberant-ctags module-assistant dkms patch
Quem utiliza o ambiente GNOME fará bem também instalar :
sudo apt-get install -y gedit-plugins
Se for compilar algum módulo para o kernel, não esqueça de instalar também :
sudo apt-get install -y linux-headers-$(uname -r)
O comando acima instalará headers necessários para compilar qualquer módulo, mas só vale para o kernel atual que estiver usando. Se você atualizar o seu kernel, terá de atualizar os headers novamente repetindo esse mesmo comando.
Estas são dependências básicas para se editar um arquivo de configuração e compilar módulos. Não vamos encher nosso sistema com bibliotecas do GNOME.