La nova versió de RPM 4.17 ja va ser alliberada i aquestes són les seves novetats

La nova versió de RPM 4.17 va ser alliberada fa poc i en aquesta nova versió s'han realitzat diverses correccions que milloren a aquest administrador de paquets, ja que per exemple s'han millorat el maneig de falles, la interfície per crear macros en llenguatge Lua, nous complements i més.

El projecte RPM4 és desenvolupat per Red Hat i s'utilitza en distribucions com RHEL (Inclosos projectes derivats de CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen i molts altres.

Anteriorment, un equip de desenvolupament independent desenvolupar el projecte RPM5, que no està directament relacionat amb RPM4 i actualment està abandonat (no s'ha actualitzat des de 2010).

Un paquet RPM pot contenir un conjunt arbitrari d'arxius. La majoria de els arxius RPM són «binary RPM» (O BRPM) que contenen la versió compilada d'algun programari. També hi ha «source RPM» (o SRPM) que contenen el codi font utilitzat per a construir un paquet binari.

Els SRPM normalment porten l'extensió d'arxiu «.src.rpm» (.spm en sistemes d'arxius limitats a 3 caràcters d'extensió, per exemple, DOS FAT antigues).

Entre les característiques de RPM estan:

  • Els paquets poden ser xifrats i verificats amb GPG i MD5.
  • Els arxius de codi font (per exemple .tar.gz, .tar.bz2) estan inclosos en SRPMs, possibilitant una verificació posterior.
  • PatchRPMs i DeltaRPMs, que són equivalents a fitxers pegat, poden actualitzar incrementalment els paquets RPM instal·lats.
  • Les dependències poden ser resoltes automàticament pel gestor de paquets.

Principals novetats de RPM 4.17

En aquesta nova versió que es presenta de RPM 4.17 es destaca que s'ha millorat enormement el maneig de falles durant la instal·lació, a més que també s'ha millorat la interfície per crear macros en llenguatge Lua.

Per la part de les millores que es presenten en els complements es destaca que es van afegir els complements dbus -nouncer per informar transaccions de RPM a través de D-Bus, fapolicyd per definir les polítiques d'accés a arxius i el complement fs-Verity per verificar l'autenticitat d'arxius individuals utilitzant el mecanisme fs-Verity integrat en el nucli.

En buildroot, per defecte, es va aplicar una regla per eliminar arxius «.la» i es va agregar una regla per esborrar el bit executable dels arxius de la biblioteca compartida.

A més de també es destaca que s'han realitzat treballs per millorar alguns aspectes interns, Com per exemple que les pàgines de manual s'han convertit a el format Markdown, s'han netejat els scripts desatesos, Es van eliminar els backends criptogràfics de beecrypt i NSS i que també es proporciona un esborrany inicial de la guia d'empaquetat i administració de paquets

D'altra banda s'esmenta que s'ha eliminat el backend DBD per emmagatzemar dades a Berkeley DB (Per compatibilitat amb sistemes més antics, el backend BDB_RO es deixa en mode de només lectura). Sqlite s'utilitza com a base de dades per defecte i que els controladors d'ajuda de Python i els generadors de paquets se separen en un projecte separat.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Es va agregar la macro incorporada% {exist: ...} per verificar l'existència de l'arxiu.
  • S'han ampliat les capacitats de l'API per processar transaccions.
  • S'ha unificat la sintaxi de les macros integrades i definides per l'usuari, així com el format per cridar-les (% foo arg,% {foo arg} i% {foo: arg} ara són equivalents).
  • Es va agregar suport per a signatures digitals EdDSA.
  • Les utilitats per extreure Debuginfo estan separades en un projecte separat.
  • Es va corregir la lectura de regressió rpm v3 i altres paquets
  • Moltes traduccions noves i millorades
  • Es van corregir els arguments de macros paramètrics definits per cli.
  • Correcció en el codi d'error que falta en -eval si falla l'escriptura de la sortida estàndard
  • Corregir els permisos d'arxiu sol·licitats per l'API no respectats
  • Corregir la invalidació innecessària de la memòria cau de la base de dades
  • Afegir suport per al sistema operatiu Darwin

Finalment si estàs interessat en poder conèixer més a l'respecte d'aquesta nova versió, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.