Está disponível o lançamento do gerenciador de pacotes Pacman 7.1, utilizado na distribuição Arch Linux. As mudanças incluem:
- Por padrão, a verificação obrigatória por assinatura digital para pacotes e arquivos do banco de dados do repositório está ativada (a configuração SigLevel é definida como 'Required' por padrão). A falta de assinatura ou uma assinatura inválida agora resultará, por padrão, em um erro.
- A isolação sandbox do manipulador que carrega dados pela rede foi reforçada. O número de chamadas de sistema permitidas foi limitado, o sinalizador NO_NEW_PRIVS foi ativado para proibir a mudança de privilégios, e a restrição foi melhorada através do mecanismo Landlock. Foram adicionados parâmetros no pacman.conf e na ferramenta da linha de comando para gerenciar a isolação: 'DisableSandboxFilesystem', 'DisableSandboxSyscalls' e 'DisableSandbox'.
- Com a presença de chaves expiradas, foi garantido o aviso para reimportá-las, considerando que existem servidor as chaves atualizadas.
- Foi adicionado à ferramenta makepkg o parâmetro NPROC para configurar o número de operações realizadas em paralelo. A capacidade de paralelizar operações de limpeza de arquivos foi implementada. Os arquivos PKGBUILD agora suportam os campos 'xdata' e 'options_$arch'. Para configurar o Git, foi utilizado um arquivo separado /etc/makepkg.d/gitconfig (as configurações do sistema são ignoradas). O suporte a builds reproduzíveis foi melhorado.
- A ferramenta 'repo-add' agora inclui as opções '--wait-for-lock' para tentar novamente aplicar o bloqueio no banco de dados em vez de falhar, e '--remove' para excluir arquivos de pacotes antigos.
Fonte: opennet.ru
