A árvore-fonte é um diretório que contém toda a fonte do kernel. Você poderia construir um novo kernel, instalá-lo e reinicializar sua máquina para usar o kernel reconstruído. Além de aprender, as pessoas reconstroem o kernel para selecionar opções menos usadas ou para adicionar drivers de dispositivo que normalmente não são empacotados com o Linux.
Você pode não encontrar o no Ubuntu, mas teria que baixar o arquivo tar de origem, por exemplo, de kernel.org
. O Ubuntu usa pacotes Debian para muitas coisas, e o site do último facilita a localização dos pacotes.
Esses consistem (em ambos os casos) de um arquivo tar "pristine" (de "upstream") e um add-on "debian" (scripts e pacotes). Você pode baixar os dois do Debian. Se você está procurando a fonte para o pacote do kernel que você instalou, você deve baixar ambas as partes.
Você também pode instalar o pacote "linux-source": Debian e Ubuntu fornecem alguns pacotes-fonte, este é um dos poucos (uma verificação rápida encontra apenas alguns pacotes com" -source "em seus nomes, em comparação com dezenas de milhares de outros pacotes) . O pacote-fonte é o preferido, já que são necessárias muitas correções (e customizações), e o pacote-fonte tem essas correções incorporadas na árvore.
Eu costumava construir rotineiramente kernels até cerca de dez anos atrás, já que os drivers de som, vídeo e rede estavam faltando.