Gerenciador de Pacotes Pacman 7.0 Lançado, Veja as Novidades
O gerenciador de pacotes Pacman 7.0 do Arch melhora a segurança, introduzindo o DownloadUser para um manuseio de arquivos mais seguro, corrigindo várias vulnerabilidades importantes e muito mais.
O Arch Linux lançou a versão mais recente de seu querido gerenciador de pacotes, Pacman 7.0. Vários novos recursos e melhorias foram introduzidos para aprimorar sua funcionalidade e experiência do usuário, então vamos analisá-los.
Principais recursos do Gerenciador 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 arquivos e abordar vulnerabilidades comuns associadas às permissões de arquivos durante os downloads.
Isso significa que os arquivos agora são armazenados temporariamente em um diretório de propriedade do DownloadUser, garantindo que o processo de download permaneça contido e não escreva fora da área designada em sistemas Linux.
Além disso, para usuários avançados que precisam de mais controle, o Pacman 7.0 introduz a opção DisableSandbox junto com a flag --disable-sandbox. Esse recurso permite desativar as restrições de escrita durante o download, o que é útil em cenários onde os usuários operam dentro de um ambiente seguro ou personalizado.
O Pacman 7.0 também traz diversas correções e melhorias que reforçam a robustez e confiabilidade do gerenciador de pacotes. Notavelmente, ele garante que tanto as atualizações do banco de dados quanto as assinaturas sejam obtidas 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 liberação ao analisar arquivos de configuração e resolve problemas na busca em listas de arquivos que não são NULL, mas estão 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. Isso inclui a remoção do suporte a GITFLAGS e melhorias no manuseio de fontes git para oferecer melhor suporte a mudanças sem depender da configuração do usuário.
Além disso, ele também melhora a visibilidade de erros relacionados à fonte com novos códigos de retorno e evita a sobrescrição de certas variáveis de ambiente de build, garantindo processos de build 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ão para operações realizadas sem acesso root, uma atualização essencial para manter a segurança em ambientes multiusuário.
Consulte o changelog completo para obter informações detalhadas sobre todas as novidades e melhorias que o Pacman 7.0 traz. Usuários do Arch receberão a atualização nos próximos dias ao executarem o conhecido comando pacman -Syu.
