Foi lançado o primeiro alfa da versão 6.0 do gerenciador de pacotes RPM, que será utilizado na versão de outono da distribuição Fedora Linux 43. O projeto é desenvolvido pela empresa Red Hat e é utilizado em distribuições como RHEL, Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS e Tizen. O código do projeto é distribuído sob as licenças GPLv2 e LGPLv2. A versão 5 do RPM foi pulada para evitar sobreposições com o projeto RPM5, que não está relacionado ao RPM da Red Hat e foi desenvolvido por desenvolvedores independentes.
Principais mudanças no RPM 6.0:
- Suporte ao novo formato de pacotes RPM 6, que permite a criação de pacotes maiores que 4 GB. O formato RPM 6 utiliza campos de 64 bits, atualizou estruturas relacionadas à criptografia e adicionou informações MIME sobre arquivos.
- O suporte ao formato RPM 3 foi interrompido. O suporte ao formato RPM 4, que utiliza cpio, será mantido na íntegra — as distribuições poderão optar por permanecer no formato RPM 4.
- A verificação de autenticidade dos pacotes com assinatura digital está habilitada por padrão.
- A ferramenta rpmbuild agora suporta a geração automática de assinaturas locais durante a construção, e a ferramenta rpm adicionou a opção '—nosignature' para forçar a instalação de um pacote sem verificar a assinatura.
- Foi adicionada a capacidade de utilizar, em vez do GnuPG, a ferramenta Sequoia-sq, escrita em Rust.
- O uso da linguagem C++ (C++20) é permitido no desenvolvimento.
- Implementada a possibilidade de usar várias assinaturas OpenPGP para cada pacote.
- O suporte para os hashes MD5, SHA1 e DSA foi descontinuado.
- As funcionalidades da ferramenta rpmkeys para trabalhar com chaves foram ampliadas, por exemplo, agora é possível usar o comando 'rpmkeys —import' para atualizar chaves OpenPGP.
- São utilizados apenas identificadores completos e impressões digitais (fingerprints) das chaves OpenPGP.
- Adicionada a funcionalidade de atualizar chaves já importadas.
Fonte: opennet.ru
