O RPM 6.0 foi lançado hoje como uma grande atualização para o sistema gerenciador de pacotes, visando melhorias em distribuições baseadas em Red Hat Enterprise Linux e Fedora Linux.
Melhorias do RPM 6.0
As principais melhorias do RPM 6.0 incluem:
- Suporte para impor a verificação de assinatura por padrão
- Suporte para várias assinaturas OpenPGP por pacote
- Suporte para chaves e assinaturas OpenPGP v6 e PQC
- Suporte para atualização de chaves importadas anteriormente
- Suporte para pacotes RPM v4 e v6
Além disso, o RPM 6.0 também introduz:
- Suporte para o uso do ID de chave completo ou impressão digital para identificar chaves OpenPGP
- Uma página de manual renovada
- Aprimoramentos nos comandos 'rpmkeys(8)' e 'rpmsign(1)'
- Novas extensões de tag de consulta
- Um novo formatador de consulta ':hashalgo' para exibir nomes de algoritmos de hash
Outras melhorias incluem:
- Um novo alias de consulta '--filemime' para consultar informações MIME por arquivo
- Correção da terminologia e uso de maiúsculas e minúsculas na assinatura e nas mensagens-chave
- Introdução de um novo recurso para calcular um conjunto de resumos configuráveis na verificação e salvá-los no formato rpmdb
- Novos comandos e funções para gerenciar o armazenamento de chaves permanente da transação
Novos Comandos e Funções
O RPM 6.0 introduz também os seguintes comandos e funções:
- 'rpm-setup-autosign(1)' para facilitar a configuração de assinatura automática
- '%{span:...}' para tornar a definição de macros de várias linhas mais agradável
- '%{xdg:...}' para avaliar diretórios base XDG
- Novas funções para controlar o nível de verificação por pacote
- Novos sinalizadores para controlar a operação 'rpmSign()'
Remoção de Suporte e Correção de Erros
O RPM 6.0 remove o suporte para a instalação de pacotes RPM v3 e corrige erros de scriptlet não refletidos no código de resultado da transação.
Requisitos de Compilação
O RPM 6.0 requer um compilador C++20, um compilador C99, rpm-sequoia 1.9.0 ou posterior para construir com suporte a Sequoia, Python 3.10 ou posterior para construir as ligações Python e o gerador de página de manual scdoc.
Notas de Lançamento
Confira as notas de lançamento para mais detalhes sobre as mudanças implementadas nesta versão. O RPM 6.0 está disponível para download como um tarball de origem em GitHub.
O RPM 6.0 será incluído como o gerenciador de pacotes padrão nas próximas versões do Red Hat Enterprise Linux e derivados, como o Fedora Linux 43.