De nieuwe versie van RPM 4.17 is al uitgebracht en dit is het nieuws

De nieuwe versie van RPM 4.17 is uitgebracht onlangs en in deze nieuwe versie er zijn verschillende reparaties uitgevoerd die deze pakketbeheerder verbeteren, omdat bijvoorbeeld de afhandeling van storingen, de interface om macro's in Lua-taal te maken, nieuwe plug-ins en meer zijn verbeterd.

Het RPM4-project is ontwikkeld door Red Hat en wordt gebruikt in distributies zoals RHEL (inclusief projecten afgeleid van CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen en vele anderen.

Eerder ontwikkelde een onafhankelijk ontwikkelingsteam het RPM5-project, dat niet direct gerelateerd is aan RPM4 en momenteel wordt verlaten (het is sinds 2010 niet meer bijgewerkt).

Een RPM-pakket kan een willekeurige set bestanden bevatten. De meeste van RPM-bestanden zijn "binaire RPM" (of BRPM) die de gecompileerde versie van bepaalde software bevatten. Er zijn ook "source RPM's" (of SRPM) die de broncode bevatten die wordt gebruikt om een ​​binair pakket te bouwen.

SRPM's hebben meestal de bestandsextensie ".src.rpm" (.spm in bestandssystemen is beperkt tot 3 tekens, bijvoorbeeld oude DOS FAT's).

RPM-functies zijn onder meer:

  • Pakketten kunnen worden versleuteld en geverifieerd met GPG en MD5.
  • Broncodebestanden (bijv. .Tar.gz, .tar.bz2) zijn opgenomen in SRPM's, waardoor latere verificatie mogelijk is.
  • PatchRPM's en DeltaRPM's, die equivalent zijn aan patchbestanden, kunnen geïnstalleerde RPM-pakketten stapsgewijs bijwerken.
  • Afhankelijkheden kunnen automatisch worden opgelost door de pakketbeheerder.

Belangrijkste nieuwe kenmerken van RPM 4.17

In deze nieuwe versie van RPM 4.17 wordt benadrukt dat: foutafhandeling tijdens de installatie is sterk verbeterd, Daarnaast is ook de interface om macro's in de Lua-taal te maken verbeterd.

Van de kant van de verbeteringen die in de accessoires worden gepresenteerd, wordt benadrukt dat: dbus -nouncer-plug-ins toegevoegd om RPM-transacties via D-Bus te melden, fapolicyd om beleid voor bestandstoegang en plug-ins te definiëren fs-waarheid om de authenticiteit van individuele bestanden te verifiëren met behulp van het fs-verity-mechanisme dat in de kernel is ingebouwd.

In buildroot, standaard, er is een regel toegepast om ".la"-bestanden te verwijderen en toegevoegde regel om uitvoerbare bits uit gedeelde bibliotheekbestanden te wissen.

Daarnaast wordt er ook op gewezen dat: er is gewerkt aan verbetering van enkele interne aspecten, zoals dat man-pagina's zijn geconverteerd naar Markdown-formaat, onbeheerde scripts zijn opgeschoond, beecrypt en NSS crypto-backends verwijderd en dat er ook een eerste versie van de pakketbeheer- en verpakkingsgids wordt verstrekt

Aan de andere kant wordt dat vermeld DBD-backend om gegevens op te slaan in Berkeley DB is verwijderd (Voor compatibiliteit met oudere systemen wordt de BDB_RO-backend in de alleen-lezen modus gelaten). Sqlite wordt gebruikt als de standaarddatabase en dat Python-helperstuurprogramma's en pakketgeneratoren zijn gescheiden in een afzonderlijk project.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Ingebouwde macro% {exist:…} toegevoegd om het bestaan ​​van het bestand te verifiëren.
  • De mogelijkheden van de API om transacties te verwerken zijn uitgebreid.
  • De syntaxis voor ingebouwde en door de gebruiker gedefinieerde macro's is verenigd, evenals het formaat om ze aan te roepen (% foo arg,% {foo arg} en% {foo: arg} zijn nu equivalent).
  • Ondersteuning toegevoegd voor EdDSA digitale handtekeningen.
  • De hulpprogramma's voor het extraheren van Debuginfo zijn gescheiden in een apart project.
  • Vaste lezing van regressie rpm v3 en andere pakketten
  • Veel nieuwe en verbeterde vertalingen
  • Vaste parametrische macro-argumenten gedefinieerd door cli.
  • Oplossing voor ontbrekende foutcode in -eval als schrijven naar stdout mislukt
  • Herstel door API gevraagde bestandsrechten niet gerespecteerd
  • Herstel onnodige ongeldigverklaring van de databasecache
  • Ondersteuning toevoegen voor het Darwin-besturingssysteem

Eindelijk als u er meer over wilt weten van deze nieuwe versie kunt u de details bekijken In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.