RPM 4.17 uus versioon ilmus hiljuti ja selles uues versioonis on tehtud erinevaid parandusi mis parandavad seda paketihaldurit, kuna näiteks rikete käsitlemist, Lua keeles makrosid loovat liidest, uusi pistikprogramme ja muud on täiustatud.
RPM4 projekti on välja töötanud Red Hat ja seda kasutatakse levitustes nagu RHEL (sealhulgas CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux) projektid, Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja paljud teised.
Varem töötas sõltumatu arendusmeeskond välja RPM5 projekti, mis pole otseselt seotud RPM4-ga ja on praegu loobutud (seda pole uuendatud alates 2010. aastast).
RPM-pakett võib sisaldada suvalist failikomplekti. Enamik RPM-failid on "binaarne RPM" (või BRPM), mis sisaldavad mõne tarkvara kompileeritud versiooni. Samuti on olemas "lähte RPM -id" (või SRPM), mis sisaldavad binaarpaketi koostamiseks kasutatud lähtekoodi.
SRPMidel on tavaliselt faililaiend ".src.rpm" (.spm failisüsteemides, mille pikkus on kuni 3 tähemärki, näiteks vanad DOS -failid).
RPM funktsioonide hulka kuuluvad:
- Pakette saab krüptida ja kontrollida GPG ja MD5 abil.
- Lähtekoodifailid (nt .tar.gz, .tar.bz2) on kaasatud SRPM-idesse, mis võimaldab hiljem kontrollida.
- Paigutusfailidega samaväärsed PatchRPM-id ja DeltaRPM-id võivad installitud RPM-i pakette järk-järgult värskendada.
- Sõltuvused saab paketihaldur automaatselt lahendada.
RPM 4.17 peamised uued funktsioonid
Selles RPM 4.17 uues versioonis rõhutatakse, et vigade käsitlemine paigaldamise ajal on oluliselt paranenud, Lisaks on täiustatud ka liidest maua keele loomiseks Lua keeles.
Mis puutub lisaseadmetes esitatud täiustuste osas, siis rõhutatakse seda lisatud dbus -kuulutaja pistikprogrammid RPM-tehingutest D-Busi kaudu aru andma, fapolicyd failipääsupoliitika ja pistikprogrammi määratlemiseks fs-tõde üksikute failide autentsuse kontrollimiseks, kasutades tuuma sisseehitatud mehhanismi fs-verity.
Buildrootis on vaikimisi rakendati reeglit ".la" failide kustutamiseks ja lisas reegli, et kustutada täidetav bitt jagatud teegi failidest.
Lisaks sellele rõhutatakse ka seda on tehtud tööd mõne sisemise aspekti parandamiseks, nagu see man -lehed on teisendatud Markdown -vormingusse, järelevalveta skriptid on puhastatud, beekrüpt ja NSS -i krüpto taustaprogrammid on eemaldatud ning pakettide haldamise ja pakendamise juhendi esialgne mustand
Teisalt mainitakse seda DBD taustaprogramm on andmete salvestamiseks Berkeley DB -s eemaldatud (Vanemate süsteemidega ühilduvuse tagamiseks jäetakse BDB_RO taustaprogramm kirjutuskaitstud režiimi). Sqlite'i kasutatakse vaikimisi andmebaasina ja et Pythoni abistaja draiverid ja pakettide generaatorid eraldatakse eraldi projektiks.
Muudest muudatustest mis eristuvad sellest uuest versioonist:
- Faili olemasolu kontrollimiseks lisati sisseehitatud makro% {olemasolu:…}.
- API võimalusi tehingute töötlemiseks on laiendatud.
- Sisseehitatud ja kasutaja määratud makrode süntaks ning nende helistamise vorm on ühtlustatud (% foo arg,% {foo arg} ja% {foo: arg} on nüüd samaväärsed).
- Lisatud EdDSA digitaalallkirjade tugi.
- Debuginfo ekstraheerimise utiliidid on eraldi projektis eraldi.
- Regressioonipöörete arvu v3 ja muude pakettide fikseeritud lugemine
- Paljud uued ja täiustatud tõlked
- Fikseeritud parameetrilised makroargumendid, mille on määranud cli.
- Parandus puuduva veakoodi kohta - kui stdouti kirjutamine ebaõnnestub
- Parandage API taotletud failide lubasid
- Parandage andmebaasi vahemälu tarbetu tühistamine
- Lisage Darwini operatsioonisüsteemi tugi
Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue versiooni kohta saate üksikasju vaadata Järgmisel lingil.