A nova versão do RPM 4.17 já foi lançada e essas são as novidades

A nova versão do RPM 4.17 foi lançada recentemente e nesta nova versão várias correções foram feitas que melhoram este gerenciador de pacotes, já que por exemplo o tratamento de falhas, a interface para criar macros em linguagem Lua, novos plugins e mais foram aprimorados.

O projeto RPM4 é desenvolvido pela Red Hat e é usado em distribuições como RHEL (incluindo projetos derivados do CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen e muitos outros.

Anteriormente, uma equipe de desenvolvimento independente desenvolveu o projeto RPM5, que não está diretamente relacionado ao RPM4 e atualmente está abandonado (não é atualizado desde 2010).

Um pacote RPM pode conter um conjunto arbitrário de arquivos. A maioria Os arquivos RPM são "RPM binários" (ou BRPM) que contém a versão compilada de algum software. Existem também "RPMs de origem" (ou SRPM) que contêm o código-fonte usado para construir um pacote binário.

Os SRPMs geralmente têm a extensão de arquivo ".src.rpm" (.spm em sistemas de arquivos limitados a 3 caracteres, por exemplo FATs DOS antigos).

Os recursos RPM incluem:

  • Os pacotes podem ser criptografados e verificados com GPG e MD5.
  • Arquivos de código-fonte (por exemplo .tar.gz, .tar.bz2) são incluídos em SRPMs, permitindo verificação posterior.
  • PatchRPMs e DeltaRPMs, que são equivalentes aos arquivos de patch, podem atualizar incrementalmente os pacotes RPM instalados.
  • As dependências podem ser resolvidas automaticamente pelo gerenciador de pacotes.

Principais novos recursos do RPM 4.17

Nesta nova versão do RPM 4.17 é destacado que o tratamento de falhas durante a instalação foi muito melhorado, Além disso, a interface para criação de macros na linguagem Lua também foi aprimorada.

Quanto à parte das melhorias que se apresentam nos acessórios, destaca-se que Plugins dbus -nouncer adicionados para relatar transações RPM via D-Bus, fapolícito para definir políticas de acesso a arquivos e plugin fs-verdade para verificar a autenticidade de arquivos individuais usando o mecanismo fs-verity embutido no kernel.

No buildroot, por padrão, uma regra foi aplicada para excluir arquivos ".la" e regra adicionada para limpar bits executáveis ​​de arquivos de biblioteca compartilhada.

Além disso, destaca-se também que trabalho foi realizado para melhorar alguns aspectos internos, como aquele as páginas do manual foram convertidas para o formato Markdown, scripts autônomos foram limpos, back-ends de criptografia Beecrypt e NSS removidos e que um rascunho inicial do guia de gerenciamento de embalagem e embalagem também é fornecido

Por outro lado, é mencionado que O back-end DBD foi removido para armazenar dados no Berkeley DB (Para compatibilidade com sistemas mais antigos, o backend BDB_RO é deixado no modo somente leitura). Sqlite é usado como banco de dados padrão e que os drivers auxiliares Python e geradores de pacote são separados em um projeto separado.

Das outras mudanças que se destacam nesta nova versão:

  • Adicionada macro embutida% {exist:…} para verificar a existência do arquivo.
  • Os recursos da API para processar transações foram estendidos.
  • A sintaxe para macros incorporadas e definidas pelo usuário foi unificada, bem como o formato para chamá-las (% foo arg,% {foo arg} e% {foo: arg} agora são equivalentes).
  • Adicionado suporte para assinaturas digitais EdDSA.
  • Os utilitários para extrair Debuginfo são separados em um projeto separado.
  • Leitura corrigida de regressão rpm v3 e outros pacotes
  • Muitas traduções novas e aprimoradas
  • Argumentos de macro paramétricos corrigidos definidos por cli.
  • Correção para código de erro ausente em –eval se a gravação em stdout falhar
  • Corrigir permissões de arquivo solicitadas pela API não respeitadas
  • Corrija a invalidação desnecessária do cache do banco de dados
  • Adicionar suporte para o sistema operacional Darwin

Finalmente se você estiver interessado em saber mais sobre isso desta nova versão, você pode verificar os detalhes no link a seguir.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.