Den nya versionen av RPM 4.17 har redan släppts och det är dess nyheter

Den nya versionen av RPM 4.17 släpptes nyligen och i denna nya version olika korrigeringar har gjorts som förbättrar denna pakethanterare, eftersom till exempel hanteringen av fel, gränssnittet för att skapa makron på Lua -språk, nya plugins och mer har förbättrats.

RPM4-projektet är utvecklat av Red Hat och används i distributioner som RHEL (inklusive projekt som härrör från CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen och många andra.

Tidigare utvecklade ett oberoende utvecklingsteam RPM5-projektet, som inte är direkt relaterat till RPM4 och för närvarande överges (det har inte uppdaterats sedan 2010).

Ett RPM-paket kan innehålla en godtycklig uppsättning filer. De flesta RPM-filer är "binära RPM" (eller BRPM) som innehåller den kompilerade versionen av viss programvara. Det finns också "source RPM" (eller SRPM) som innehåller källkoden som används för att bygga ett binärt paket.

SRPM har vanligtvis filtillägget ".src.rpm" (. Spm i filsystem begränsat till 3 tecken långt, till exempel gamla DOS FAT).

RPM-funktioner inkluderar:

  • Paket kan krypteras och verifieras med GPG och MD5.
  • Källkodsfiler (t.ex. .tar.gz, .tar.bz2) ingår i SRPM, vilket möjliggör senare verifiering.
  • PatchRPM och DeltaRPM, som motsvarar korrigeringsfiler, kan stegvis uppdatera installerade RPM-paket.
  • Beroenden kan lösas automatiskt av pakethanteraren.

De viktigaste nya funktionerna i RPM 4.17

I den här nya versionen av RPM 4.17 markeras det felhantering under installationen har förbättrats avsevärt, Dessutom har gränssnittet för att skapa makron på Lua -språk också förbättrats.

Från den del av förbättringarna som presenteras i tillbehören framhävs det dbus -nouncer plugins tillagda att rapportera varvtalstransaktioner via D-Bus, fapolicyd för att definiera filåtkomstpolicyer och plugin fs-verity för att verifiera äktheten för enskilda filer med hjälp av fs-verity-mekanismen inbyggd i kärnan.

I buildroot, som standard, en regel tillämpades för att ta bort ".la" -filer och lagt till regel för att rensa körbar bit från delade biblioteksfiler.

Utöver det markeras det också arbete har gjorts för att förbättra vissa interna aspekter, som det man -sidor har konverterats till Markdown -format, obevakade skript har rensats, beecrypt och NSS crypto backends har tagits bort och att ett första utkast till pakethantering och förpackningsguide också tillhandahålls

Å andra sidan nämns det DBD -backend för att lagra data i Berkeley DB har tagits bort (För kompatibilitet med äldre system lämnas BDB_RO-backend i skrivskyddat läge). Sqlite används som standarddatabas och att Python -hjälpardrivrutiner och paketgeneratorer är separerade i ett separat projekt.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Lagt till inbyggt makro% {exist: ...} för att verifiera att filen finns.
  • API: s möjligheter att behandla transaktioner har utökats.
  • Syntaxen för inbyggda och användardefinierade makron har förenats, liksom formatet för att ringa dem (% foo arg,% {foo arg} och% {foo: arg} är nu likvärdiga).
  • Lade till stöd för EdDSA digitala signaturer.
  • Verktygen för att extrahera Debuginfo är separata i ett separat projekt.
  • Fixad avläsning av regressionsvarvtal v3 och andra paket
  • Många nya och förbättrade översättningar
  • Fixade parametriska makroargument definierade av cli.
  • Fix för saknad felkod i –eval om det inte går att skriva till stdout
  • Åtgärda filtillstånd som begärs av API respekteras inte
  • Åtgärda onödig ogiltigförklaring av databascachen
  • Lägg till stöd för Darwin -operativsystemet

Slutligen om du är intresserad av att veta mer om det i den här nya versionen kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.