O Fwupd 2.0.5 foi lançado hoje como a quinta atualização de manutenção do fwupd 2.0, o utilitário de código aberto para atualização de firmware em sistemas Linux.
Chegando apenas duas semanas após o fwupd 2.0.4, esta versão traz suporte ampliado para leitores de impressão digital ELAN, além da capacidade de emular dispositivos que acessam chaves EFI. Outras melhorias incluem a opção de ignorar testes de dispositivos com base na arquitetura da CPU e compatibilidade com o teclado magnético StarLite da Star Labs.
Diversas correções de bugs também foram implementadas, incluindo melhorias no manuseio de dispositivos Dell Kestrel quando desconectados, a criação correta de objetos binários EFI_SIGNATURE_LIST, além de ajustes para ignorar entradas BootXXXX inexistentes ao verificar o dbx. Além disso, esta versão corrige problemas ao gravar sbatlevel em arquivos PE/COFF, inibe atualizações do dbx quando o snapd não está disponível no FDE do estilo Ubuntu e ignora binários EFI de tamanho zero ou malformados.
A partir do fwupd 2.0.5, as atualizações dbx não serão mais permitidas caso nenhum ESP seja encontrado. Outras melhorias incluem verificações mais rigorosas de soma de verificação, geração de requisitos de autenticação para emulation-load, solicitação de upload de relatórios de falha em instalações e downgrades e uso da arquitetura do kernel para criar o ID da instância dbx.
Para mais detalhes, consulte as notas de lançamento no GitHub, onde também é possível baixar os arquivos fonte caso queira compilar o fwupd manualmente. Para usuários convencionais, recomenda-se aguardar a atualização nos repositórios oficiais de suas distribuições.
O fwupd foi projetado para tornar a atualização de firmware no Linux mais segura, confiável e automatizada. Ele funciona como um daemon de sistema, permitindo que o software da sessão gerencie atualizações de firmware em dispositivos compatíveis. A maioria das distribuições GNU/Linux já inclui o fwupd por padrão.
Por padrão, o fwupd baixa firmware do Linux Vendor Firmware Service (LVFS). Como é uma ferramenta de linha de comando, é necessário utilizá-la via terminal para atualizar dispositivos. No entanto, também há uma interface gráfica oficial chamada "Firmware", disponível para instalação via Flathub.