Die nuwe weergawe van RPM 4.17 is reeds vrygestel en dit is sy nuus

Die nuwe weergawe van RPM 4.17 is vrygestel onlangs en in hierdie nuwe weergawe verskillende regstellings is gemaak wat hierdie pakketbestuurder verbeter, aangesien byvoorbeeld die hantering van foute, die koppelvlak om makros in die Lua -taal te skep, nuwe inproppe en meer verbeter is.

Die RPM4-projek is ontwikkel deur Red Hat en word gebruik in verspreidings soos RHEL (insluitend projekte afkomstig van CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen en vele ander.

Voorheen het 'n onafhanklike ontwikkelingspan die RPM5-projek ontwikkel, wat nie direk verband hou met RPM4 nie en tans verlaat word (dit is sedert 2010 nie opgedateer nie).

'N RPM-pakket kan 'n arbitrêre stel lêers bevat. Die meeste RPM-lêers is "binêre RPM" (of BRPM) wat die saamgestelde weergawe van sommige sagteware bevat. Daar is ook 'bron RPM's' (of SRPM) wat die bronkode bevat wat gebruik word om 'n binêre pakket te bou.

SRPM's het gewoonlik die lêeruitbreiding ".src.rpm" (.spm op lêerstelsels beperk tot 3 karakters lank, byvoorbeeld ou DOS FAT's).

RPM-funksies sluit in:

  • Pakkies kan met GPG en MD5 geënkripteer en geverifieer word.
  • Bronkodelêers (bv. .Tar.gz, .tar.bz2) word in SRPM's ingesluit, wat later verifikasie moontlik maak.
  • PatchRPM's en DeltaRPM's, wat gelykstaande is aan patch-lêers, kan geïnstalleerde RPM-pakkette inkrementeel opdateer.
  • Afhanklikhede kan outomaties deur die pakketbestuurder opgelos word.

Belangrikste nuwe funksies van RPM 4.17

In hierdie nuwe weergawe van RPM 4.17 word dit beklemtoon dat fouthantering tydens installasie is aansienlik verbeter, Boonop is die koppelvlak om makros in die Lua -taal te skep, ook verbeter.

Met betrekking tot die deel van die verbeterings wat in die bykomstighede aangebied word, word dit beklemtoon dbus -aankondiger -inproppe bygevoeg om RPM-transaksies via D-Bus aan te meld, fapolicyd om beleid vir lêertoegang en inprop te definieer fs-waarheid om die egtheid van individuele lêers te verifieer met behulp van die fs-verity-meganisme wat in die kern ingebou is.

Standaard in buildroot, 'n reël is toegepas om ".la" lêers uit te vee en bygevoeg reël om die uitvoerbare bietjie uit gedeelde biblioteeklêers te verwyder.

Daarbenewens word dit ook beklemtoon werk is gedoen om interne aspekte te verbeter, soos dit man -bladsye is omgeskakel na Markdown -formaat, onbewaakte skrifte is skoongemaak, beecrypt en NSS crypto backends verwyder en dat 'n aanvanklike konsep van die pakketbestuur en verpakkingsgids ook verskaf word

Aan die ander kant word genoem dat DBD -backend om data in Berkeley DB te stoor, is verwyder (Vir verenigbaarheid met ouer stelsels word die BDB_RO-agterkant in die leesalleen-modus gelaat). Sqlite word gebruik as die standaard databasis en dat Python -helperbestuurders en pakketopwekkers in 'n aparte projek geskei word.

Van die ander veranderinge wat opvallend is van hierdie nuwe weergawe:

  • Bygevoeg ingeboude makro% {bestaan: ...} om die bestaan ​​van die lêer te verifieer.
  • Die vermoëns van die API om transaksies te verwerk, is uitgebrei.
  • Die sintaksis vir ingeboude en gebruikersgedefinieerde makros is verenig, sowel as die formaat om dit te noem (% foo arg,% {foo arg} en% {foo: arg} is nou gelykwaardig).
  • Ondersteuning bygevoeg vir EdDSA digitale handtekeninge.
  • Die hulpmiddels vir die onttrekking van Debuginfo is apart in 'n aparte projek.
  • Vaste lees van regressie rpm v3 en ander pakkette
  • Baie nuwe en verbeterde vertalings
  • Vaste parametriese makro -argumente gedefinieer deur cli.
  • Korrigeer die ontbrekende foutkode in –eval as die skryf na stdout misluk
  • Stel lêertoestemmings wat deur API versoek word, nie in ag nie
  • Los onnodige ongeldigheid van die databasisgeheue op
  • Voeg ondersteuning by vir die Darwin -bedryfstelsel

Ten slotte as u belangstel om meer daaroor te wete te kom van hierdie nuwe weergawe, kan u die besonderhede nagaan In die volgende skakel.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.