Foi lançado o release das ferramentas de gerenciamento de pacotes APT 2.9.20 (Advanced Package Tool). A branch 2.9.x é experimental e é usada para desenvolver funcionalidades para a futura versão estável APT 3.0, que, após estabilização, será integrada ao Debian Testing e estará presente na próxima grande versão do Debian, além de ser adicionada ao repositório de pacotes do Ubuntu.
Alterações desde o último anúncio:
- APT 2.9.16: Corrigida uma regressão que surgiu após a modificação dos métodos de trabalho com repositórios de chaves na versão 2.9.15, que causou insatisfação com o dpkg devido à interrupção do funcionamento com alguns repositórios.
- APT 2.9.17:
- Introduzida uma interface abstrata para trabalhar com hashes, implementada como parte do trabalho para eliminar a fixação rígida a uma única biblioteca criptográfica.
- Resolvido problema no algoritmo de comparação de versões que se manifestava ao usar a opção '—no-strict-pinning'.
- Ao exibir mensagens de diagnóstico, foi levado em consideração o nível de depuração.
- Realizada uma limpeza das menções ao utilitário apt-key.
Adicionada na página man do apt-secure um guia para a configuração segura de fontes.
- No gpgv, foi retornada a fusão de todos os repositórios de chaves (keyring) durante a execução. Como o arquivo com o repositório de chaves compartilhado está localizado em um sistema de arquivos tmpfs, cujo conteúdo pode ser deslocado para a partição de swap, essa abordagem pode levar ao aumento do desgaste de unidades SSD baseadas em Flash. O autor da notícia recomenda o uso de um canal anônimo (fifo), cujo final remoto pode ser passado para outro processo como um arquivo '/proc//fd/' ou como uma página de memória acessível de forma semelhante como um arquivo.
- Realizado um pequeno refatoramento: criada uma função separada para verificar a assinatura de um arquivo.
- APT 2.9.18:
- Implementada a divisão automática em páginas para a saída dos comandos 'show', 'policy', 'list', 'search' e 'showsrc', funcionando de forma semelhante ao git e ativada através da configuração Binary::apt::Pager. O aplicativo para divisão de páginas é definido pela variável de ambiente PAGER.
- Na saída do comando 'apt show —full' foram adicionadas informações sobre o pinning de pacotes, obtidas a partir dos campos APT-Pin, APT-Candidate e APT-Release.
- Uma vulnerabilidade foi corrigida que, ao chamar o comando «apt show», permitia a leitura a partir da memória fora do buffer alocado.
- APT 2.9.19:
- Adicionado um backend criptográfico para a biblioteca OpenSSL, que substitui o GnuTLS e o Gcrypt.
- Adicionada a possibilidade de usar a ferramenta sqv do projeto Sequoia para verificar assinaturas digitais em vez de chamar o gpgv. No código que envolve a sqv, o uso de arquivos temporários ao lidar com chaves continua a ser questionável.
- O uso de assinaturas autoassinadas com base no algoritmo SHA-1 é permitido até 2026.
- APT 2.9.20: Adicionada uma recomendação oficial para nomear arquivos em /etc/apt/sources.list.d/ como «$(dpkg-vendor —query Vendor | tr A-Z a-z).sources» — o nome do fornecedor atual em letras minúsculas.
Fonte: opennet.ru
