A nova versión de RPM 4.17 xa foi lanzada e estas son as súas novidades

Lanzouse a nova versión de RPM 4.17 recentemente e nesta nova versión fixéronse varias correccións que melloran este xestor de paquetes, xa que por exemplo melloráronse a xestión de fallos, a interface para crear macros en linguaxe Lua, novos complementos e moito máis.

O proxecto RPM4 está desenvolvido por Red Hat e úsase en distribucións como RHEL (incluídos proxectos derivados de CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen e moitos outros.

Anteriormente, un equipo de desenvolvemento independente desenvolveu o proxecto RPM5, que non está directamente relacionado con RPM4 e está actualmente abandonado (non se actualizou desde 2010).

Un paquete RPM pode conter un conxunto arbitrario de ficheiros. máis Os ficheiros RPM son "RPM binarios" (ou BRPM) que conteñen a versión compilada dalgún software. Tamén hai "RPM de orixe" (ou SRPM) que conteñen o código fonte usado para construír un paquete binario.

Os SRPM normalmente teñen a extensión de ficheiro ".src.rpm" (.spm nos sistemas de ficheiros están limitados a 3 caracteres, por exemplo os antigos DAT FAT).

As funcións de RPM inclúen:

  • Os paquetes pódense cifrar e verificar con GPG e MD5.
  • Os ficheiros de código fonte (por exemplo .tar.gz, .tar.bz2) están incluídos nos SRPM, o que permite unha verificación posterior.
  • PatchRPMs e DeltaRPMs, que son equivalentes aos ficheiros de parches, poden actualizar incrementalmente os paquetes RPM instalados.
  • O xestor de paquetes pode resolver automaticamente as dependencias.

Principais novidades de RPM 4.17

Nesta nova versión de RPM 4.17 resáltase que mellorouse moito o tratamento de fallos durante a instalación, Ademais, tamén se mellorou a interface para crear macros en linguaxe Lua.

Respecto á parte das melloras que se presentan nos accesorios, destácase que engadíronse complementos dbus -nouncer para informar de transaccións RPM a través de D-Bus, fapolicyd para definir as políticas de acceso ao ficheiro e o complemento fs-veridade para verificar a autenticidade de ficheiros individuais usando o mecanismo fs-verity integrado no núcleo.

En buildroot, por defecto, aplicouse unha regra para eliminar ficheiros ".la" e engadiu unha regra para borrar o bit executable dos ficheiros da biblioteca compartida.

Ademais diso, tamén se destaca que traballouse para mellorar algúns aspectos internos, como ese as páxinas man convertéronse ao formato Markdown, limpáronse os scripts desatendidos, elimináronse os backend de criptografía de beecrypt e NSS e que tamén se ofrece un borrador inicial da guía de xestión e envasado de paquetes

Por outra banda menciónase que Eliminouse o backend DBD para almacenar datos en Berkeley DB (Para a compatibilidade con sistemas antigos, o backend BDB_RO queda en modo de só lectura). Sqlite úsase como base de datos predeterminada e que os controladores de axuda de Python e os xeradores de paquetes están separados nun proxecto separado.

Dos outros cambios que destacan desta nova versión:

  • Engadiuse a macro integrada% {exist: ...} para verificar a existencia do ficheiro.
  • Ampliáronse as capacidades da API para procesar transaccións.
  • Unificouse a sintaxe para macros integradas e definidas polo usuario, así como o formato para chamalas (% foo arg,% {foo arg} e% {foo: arg} agora son equivalentes).
  • Engadiuse soporte para sinaturas dixitais EdDSA.
  • As utilidades para extraer Debuginfo están separadas nun proxecto separado.
  • Lectura corrixida de regresión rpm v3 e outros paquetes
  • Moitas traducións novas e melloradas
  • Corrixíronse argumentos macro paramétricos definidos por cli.
  • Solución da falta de código de erro en –eval se falla a escritura en stdout
  • Non se respectan os permisos de ficheiro solicitados pola API
  • Corrixir a invalidación innecesaria da caché da base de datos
  • Engade soporte para o sistema operativo Darwin

Finalmente se estás interesado en saber máis sobre el desta nova versión, podes consultar os detalles Na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.