Den nye version af RPM 4.17 er allerede udgivet, og det er dens nyheder

Den nye version af RPM 4.17 blev frigivet for nylig og i denne nye version der er foretaget forskellige rettelser der forbedrer denne pakkehåndtering, da for eksempel håndteringen af ​​fejl, grænsefladen til oprettelse af makroer på Lua -sprog, nye plugins og mere er blevet forbedret.

RPM4-projektet er udviklet af Red Hat og bruges i distributioner som RHEL (herunder projekter afledt af CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen og mange andre.

Tidligere udviklede et uafhængigt udviklingsteam RPM5-projektet, som ikke er direkte relateret til RPM4 og i øjeblikket er opgivet (det er ikke blevet opdateret siden 2010).

En RPM-pakke kan indeholde et vilkårligt sæt filer. Størstedelen af RPM-filer er "binær RPM" (eller BRPM), der indeholder den kompilerede version af noget software. Der er også "kilde -RPM'er" (eller SRPM), der indeholder kildekoden, der bruges til at opbygge en binær pakke.

SRPM'er har normalt filtypenavnet ".src.rpm" (.spm i filsystemer begrænset til 3 tegn lange, f.eks. Gamle DOS FAT'er).

RPM-funktioner inkluderer:

  • Pakker kan krypteres og verificeres med GPG og MD5.
  • Kildekodefiler (f.eks .tar.gz, .tar.bz2) er inkluderet i SRPM'er, hvilket muliggør senere verifikation.
  • PatchRPM'er og DeltaRPM'er, der svarer til patchfiler, kan trinvist opdatere installerede RPM-pakker.
  • Afhængigheder kan løses automatisk af pakkeadministratoren.

Vigtigste nye funktioner i RPM 4.17

I denne nye version af RPM 4.17 fremhæves det fejlhåndtering under installationen er blevet stærkt forbedret, Derudover er grænsefladen til oprettelse af makroer på Lua -sprog også blevet forbedret.

Med hensyn til den del af forbedringerne, der præsenteres i tilbehøret, fremhæves det dbus -nouncer plugins tilføjet at rapportere RPM-transaktioner via D-Bus, fapolicyd for at definere filadgangspolitikker og plugin fs-verity for at verificere ægtheden af ​​individuelle filer ved hjælp af fs-verity-mekanismen indbygget i kernen.

I buildroot, som standard, en regel blev anvendt for at slette ".la" -filer og tilføjet regel for at rydde den eksekverbare bit fra delte biblioteksfiler.

Ud over det fremhæves det også der er blevet udført arbejde med at forbedre nogle interne aspekter, sådan som det man sider er blevet konverteret til Markdown format, uovervåget scripts er blevet ryddet op, beecrypt og NSS crypto backends fjernet og at der også leveres et første udkast til pakkehåndtering og emballageguide

På den anden side nævnes det DBD -backend er blevet fjernet for at gemme data i Berkeley DB (For kompatibilitet med ældre systemer forbliver BDB_RO-backend i skrivebeskyttet tilstand). Sqlite bruges som standarddatabase og at Python -hjælperdrivere og pakkegeneratorer er adskilt i et separat projekt.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Tilføjet indbygget makro% {exist:…} for at bekræfte eksistensen af ​​filen.
  • API'ens muligheder for at behandle transaktioner er blevet udvidet.
  • Syntaksen for indbyggede og brugerdefinerede makroer er blevet samlet, samt formatet for at kalde dem (% foo arg,% {foo arg} og% {foo: arg} er nu ækvivalente).
  • Tilføjet support til EdDSA digitale signaturer.
  • Værktøjerne til udtrækning af Debuginfo er adskilte i et separat projekt.
  • Fast læsning af regression rpm v3 og andre pakker
  • Mange nye og forbedrede oversættelser
  • Rettede parametriske makroargumenter defineret af cli.
  • Rettelse for manglende fejlkode i –eval, hvis skrivning til stdout mislykkes
  • Fix API-anmodede filtilladelser ikke respekteret
  • Løs unødvendig ugyldighed af databasecachen
  • Tilføj support til Darwin -operativsystemet

Endelig hvis du er interesseret i at vide mere om det i denne nye version kan du kontrollere detaljerne I det følgende link.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.