Gerenciador de Pacotes Pacman 7.0 Lançado, Aqui Está o Que Há de Novo
O gestor de pacotes Pacman 7.0 do Arch melhora a segurança, introduzindo o DownloadUser para uma manipulação de ficheiros mais segura, corrigindo várias vulnerabilidades importantes, e muito mais.
O Arch Linux lançou a versão mais recente do seu querido gestor de pacotes, o Pacman 7.0. Várias novas funcionalidades e melhorias foram introduzidas para aprimorar a sua funcionalidade e experiência do utilizador, por isso, vamos analisá-las.
Destaques do Gestor de Pacotes Pacman 7.0
O destaque da nova versão é a adição da opção de configuração DownloadUser. Esta configuração permite uma maior segurança ao reduzir privilégios durante o download de ficheiros e ao resolver vulnerabilidades comuns associadas às permissões de ficheiros durante os downloads.
Isto significa que os ficheiros são agora temporariamente armazenados num diretório pertencente ao UtilizadorDownload, garantindo que o processo de transferência se mantenha contido e não escreva fora da área designada nos sistemas Linux.
Além disso, para utilizadores avançados que necessitam de mais controlo, o Pacman 7.0 introduz a opção DisableSandbox juntamente com a flag --disable-sandbox. Esta funcionalidade permite desativar as restrições de escrita durante o download, o que é útil em cenários onde os utilizadores operam num ambiente seguro ou personalizado.
O Pacman 7.0 também traz inúmeras correções e melhorias que reforçam a robustez e fiabilidade do gestor de pacotes. Notavelmente, assegura que tanto as atualizações da base de dados como as assinaturas sejam obtidas a partir do mesmo local, simplificando o processo de atualização e resolvendo problemas anteriormente observados com o XferCommand.
Também substitui sprintf por snprintf, uma alternativa mais segura que ajuda a prevenir estouros de buffer — uma falha de segurança comum no desenvolvimento de software. Além disso, a atualização corrige um bug significativo de leitura após libertação ao analisar ficheiros de configuração e resolve problemas na pesquisa em listas de ficheiros não-NULL mas vazias.
Para desenvolvedores e mantenedores, makepkg—o script responsável por compilar e construir pacotes a partir do código-fonte—recebeu várias atualizações. Estas incluem a remoção do suporte a GITFLAGS e melhorias na gestão de fontes git para melhor suportar alterações sem depender da configuração do utilizador.
Além disso, também melhora a visibilidade de erros relacionados com a fonte com novos códigos de retorno e evita a sobreposição de certas variáveis de ambiente de compilação, garantindo processos de compilação mais previsíveis.
Por fim, a ferramenta pacman-key, crucial para a segurança na assinatura de pacotes, agora lida corretamente com as verificações de permissões para operações realizadas sem acesso root, uma atualização essencial para manter a segurança em ambientes multiutilizador.
Consulte o registo completo de alterações para obter informações detalhadas sobre todas as novidades e melhorias que o Pacman 7.0 traz. Os utilizadores do Arch irão recebê-lo como uma atualização nos próximos dias, quando executarem o conhecido comando pacman -Syu.
