Ukuqaliswa kwenguqulelo entsha yomphathi wephakheji "RPM 4.19" kwabhengezwa, kugxininisa ukuphuculwa kunye nezilungiso ezenziweyo, kunye nokuphuculwa kwe-APIS, inkxaso, inkqubo entsha yokuhlanganiswa kwe-CMake, phakathi kwezinye izinto ezingaphezulu.
Okwangoku iprojekthi ye-RPM4 iphuhliswe yi-Red Hat kwaye isetyenziselwa ukuhanjiswa okufana ne-RHEL (kubandakanya iiprojekthi ezivela kwi-CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, nabanye abaninzi.
Ngaphambili, iqela lophuhliso elizimeleyo liphuhlise iprojekthi ye-RPM5, engahambelani ngqo ne-RPM4 kwaye ngoku ishiyiweyo (khange ihlaziywe ukusukela ngo-2010).
Iphakheji ye-RPM inokuqulatha iseti yeefayile. Uninzi lwazo Iifayile ze-RPM zi "RPM yokubini" (okanye i-BRPM) equlathe uguqulelo oluhlanganisiweyo lwesoftware ethile. Kukwakho umthombo weRPMs (okanye ii-SRPMs) eziqulathe ikhowudi yemvelaphi esetyenziselwa ukwakha ipakethe yokubini. I-SRPMs idla ngokuba nolwandiso lwefayile ".src.rpm" (.spm kwiinkqubo zefayile ezilinganiselwe kwiimpawu ze-3 ekwandisweni, umzekelo, i-DOS FAT endala).
Iimpawu ezintsha eziphambili ze-RPM 4.19
Kolu guqulelo lutsha lwe-RPM 4.19 oluvezwayo, enye yezinto ezintsha ezigqamayo kukuba yongezwa. inkxaso yeefayile ze ".specpart". ukwenzela ukuveliswa okuguquguqukayo kweefayile ezichaziweyo, ngokunjalo «-velisa-isubpackages» yongezwe kwi find_lang.sh esebenzisa .specpart.
Olunye utshintsho olugqamayo kule nguqulo entsha ye-RPM 4.19 kukubae ibonelela ngokudityaniswa nolawulo lweakhawunti yomsebenzisi ye-sysusers.d kuqhubekeko oluzenzekelayo lwabasebenzisi kunye namaqela, ukongeza ekongezeni kwakhona inkxaso yokuvelisa abasebenzisi kunye namaqela ukusuka /etc/passwd,/etc/group and sysusers.d files ifakwe kwiphakheji.
Ngokumalunga nophuculo lwenkxaso, kuyacaca ukuba amanqanaba e-x86-64 ezakhiwo () zongezwa njengezakhiwo, ukongeza kwinto yokuba. ilungisiwe indlela iimodeli ze-x86 ezithathwe ngayo kwi-rpmrc, Utshintsho lwenziwe kwakhona kwinkqubo yokuhlanganiswa kwe-CMake ethatha indawo ye-Autotools, ngokunjalo Ifakechroot yatshintshwa ngeteknoloji yesikhongozeli.
Singakwazi kwakhona ukufumanisa ukuba inkxaso ye-% preuntrans kunye ne-% postuntrans scriptlets yongezwa kwiifayile ezichaziweyo, into eluncedo ye-rpmsort yongezwa ukuhlela iinguqulelo zepakethe ye-rpm.
Ukongeza koku, ukhetho "-nopreuntrans", "-nopostuntrans" kunye ne "-nosysusers" zongezwa ukukhubaza izikripthi kwaye zenze abasebenzisi kunye namaqela ngokuzenzekelayo ngexesha lokufakwa kwephakheji.
Olunye utshintsho evelele kule nguqulo intsha:
- Yenza ulwazi lomsebenzisi/lweqela lusebenze ngokuthembekileyo kwichroot
- Yenza rpmscript oomatshini chroot-friendly
- I-Fixed per-file plugin hook regression yaziswa kwi-4.18
- Cinezela umyalezo wesilumkiso we-inhibit xa isevisi ye-DBus ingafumaneki
- Ukulungisa okulahlekileyo kubandakanya kwi-macOS
- Umsebenzi onxulumene nefayile classifierrpmfcNew() ubhengezwe ukuba uphelelwe lixesha
- Ikhowudi yokuphuma yokungahoyi esisigxina yemibhalo yabantwana kwimeko ye-EINTR
- Ikhowudi yokuvumela intambo ye-rpmioe yenziwe lula kwaye yacocwa.
- I-% yefayile ebhlokhileyo kunye nesixhobo somgca womyalelo ngoku ixhasa iqokobhe-isimbo seglobhi kunye nokusinda kweempawu ezikhethekileyo.
- Susa olunye uqwalaselo oludala nolungasebenziyo lwexesha lokuhlola
- Yahlula iinguqulelo kwiprojekthi eyahlukileyo
- Ukungagqibeki kwi C.UTF-8 yendawo, ivumela umva ukuya ku C
- Amathala eencwadi athunyelwe ngaphandle njenge-cmake “find_package()” kuqwalaselo
- Imisebenzi ye-rpmGlobPath (), rpmEscape (), kunye ne-rpmUnescape () yongezwe kwi-API.
- Ukuhambelana kweNdibano ngoku kuyenziwa kuthathela ingqalelo indawo yememori kunye nedilesi.
- Amaxwebhu ophuhliso ongeziweyo ekudaleni amaxwebhu.
- Ezinye izongezo ezahlukeneyo kunye nokulungiswa
- Kwiiprojekthi ezisebenzisa iCMake, i find_package(rpm) umsebenzi unikiwe.
- Kulungiswe impazamo yokwahlula kwimpikiswano engabanjwanga kumnxeba omkhulu osuka eLua
Gqibela ukuba unomdla wokwazi okungakumbi ngayo yale nguqulo intsha, unokujonga iinkcukacha Kule khonkco ilandelayo.