Uma das muitas mudanças a serem encontradas com o lançamento do Ubuntu 22.10 do próximo mês é a integração do Debuginfod.
O Debuginfod permite consultar um servidor HTTP remoto para ativos de depuração automaticamente pelos utilitários readelf e objdump do Binutils ou pelo próprio GNU Debugger (GDB). O servidor debuginfod pode fornecer os arquivos de depuração ELF/DWARF aos clientes conforme necessário.
A Red Hat lidera o trabalho do ecossistema no debuginfod e é usado por padrão desde o Fedora 35. Em vez de precisar de todos os ativos de depuração localmente, os componentes de depuração podem simplesmente consultar o servidor remoto para saber quais ativos são necessários. Isso, por sua vez, economiza espaço em disco e é bastante conveniente, supondo que você esteja sempre em um sistema conectado à Internet. O Arch Linux iniciou seu servidor debuginfod vários meses atrás.
Embora inicialmente focado no suporte à cadeia de ferramentas GNU, o LLVM este ano adicionou suporte ao servidor debuginfod.
Ubuntu 22.10 adiciona integração Debuginfod
O upstream do Ubuntu, Debian, iniciou seu servidor debuginfod ano passado. Com o Ubuntu 22.10, a Canonical agora oferece suporte ao Debuginfod como uma alternativa para desenvolvedores que precisam instalar manualmente os pacotes debuginfo. O servidor Debuginfod do Ubuntu está atualmente servindo informações DWARF, enquanto planos para adicionar índice e código fonte também devem chegar no futuro. No Ubuntu 22.10 e posterior, ao instalar o GDB, o usuário deve informar se irá usar debuginfod — ou pode ser alterado reconfigurando o pacote libdebuginfo-common.
Mais detalhes sobre a integração inicial do debuginfod para o Ubuntu 22.10 estão no link Ubuntu Discourse.
Ubuntu 22.10 terá kernel Linux 5.19
Já é quase uma decisão oficial: o Ubuntu 22.10 que chegará no final do ano, terá o kernel Linux 5.19. Sendo assim, quem resolver usar esta versão já poderá ter, por padrão, suporte a mais hardwares.
O desenvolvimento do Ubuntu 22.10 até agora ainda estava sendo executado no kernel Linux 5.15 usado pelo Ubuntu 22.04 LTS (e agora o Ubuntu 20.04.5 LTS também com sua pilha HWE) para ajudar a descobrir quaisquer problemas que afetem essa série de suporte de longo prazo.
No entanto, agora com pouco mais de um mês até o lançamento do Ubuntu 22.10, sendo empurrado agora para o arquivo Kinetic, está mudando de 5.15 para Linux 5.19 como o kernel pretendido para este lançamento não-LTS do Ubuntu.
O Linux 5.19 chegou há algum tempo, no final de julho. Por outro lado, esperava-se que fosse a versão do kernel Ubuntu 22.10. Afinal, o Linux 6.0 estável não deve sair até o início de outubro. Assim, com a abordagem conservadora da Canonical, seria muito cedo antes da estreia de 22.10 para enviá-lo. O congelamento do kernel para o Ubuntu 22.10 está marcado para 6 de outubro, enquanto o lançamento real do Ubuntu 22.10 está previsto para 20 de outubro.