I-RPM 4.16 iza nophuculo kwii-DBs, abaqhubi, ii-macros kunye nokunye

Emva konyaka wophuhliso, ekugqibeleni ukumiliselwa kwe Uhlobo oluzinzileyo lomphathi wephakheji "I-RPM 4.16", apho ku ezinye izinto zaphuculwa malunga nabaqhubi, ukubuyela umva okutsha kunye nolunye utshintsho.

Iprojekthi ye-RPM4 iphuhliswa nguRed Hat kwaye isetyenziselwa ulwabiwo olunje nge-RHEL (kubandakanya ezo zithathwe 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 (ayihlaziywa ukusukela ngo-2010). Ikhowudi yeprojekthi ihanjiswa phantsi kwelayisenisi yeGPLv2

Iimpawu ezintsha eziphambili ze-RPM 4.16

Kule nguqulelo intsha ikhutshiweyo yomphathi wephakheji ye-RPM 4.16 umva omtsha wamiliselwa kugcino lwedatha kwi-SQLite DBMS, ngalo mva kucwangcisiwe ukuba inguqulelo yeFedora 33 iyakusebenzisa le endaweni ye-BerkeleyDB esekwe umva.

Olunye utshintsho olwenziweyo yile umva omtsha wolingo lokufunda kuphela kuphela kugcino lwedatha kwi-BDB (Oracle Berkeley DB). Ukuphunyezwa kubhaliwe kwasekuqaleni kwaye akusebenzisi ikhowudi ye-BerkeleyDB yelifa elibuyiselweyo, elihlisiweyo kodwa libandakanywe ngokungagqibekanga.

Kwinxalenye yemacros kunye neenkcazo "% If" inkxaso yomqhubi weshumi yongezwa (% {expr: 1 == 0? »ewe»: »hayi»}) kwaye unikeze uthelekiso lwenguqu eyakhelweyo ('% [v »3: 1.2-1 ″> v» 2.0 ″]') kunye nezintsha zongezwe ii-macros% arm32,% arm64 kunye% riscv yokuchaza uyilo kunye kunye kunye nazo ezakhelwe-ngaphakathi kwi-macro% {macrobody:…} ukufumana umxholo omkhulu.

Ukongeza kuyo, Inguqulelo entsha yokucacisa kunye nokuthelekisa i-API icetyisiwe yeelwimi zeC kunye nePython.

Ukuhanjiswa kwe-Brp-strip parallelization inikiwe kunye nezinto zecandelo lovavanyo. Ukulungiswa kokuthelekiswa kwenkqubo yokuvelisa iphakheji kuye kwenziwa.

Yongezwe "-salvagedb" ukhetho kwi-rpmdb eluncedo yokubuyisela indawo yedatha eyonakeleyo (isebenza kuphela nge-NDB backend).

Kuvumelekile ukusebenzisa amagama angahlulwanga ngamaxabiso kwizicatshulwa, umz. Umz. Endaweni ka 'a == b' ngoku kufuneka ubhale '»a» == »b»'.

Isichazi-magama sisebenzisa is syntax "% […]" ukwenza intetho ngolwandiso olukhulu (yahlukile ku "% {expr: ...}" kuloo macros ayenziwa kuqala).

Yongeziwe Inkxaso yolwandiso olufutshane lwabasebenzi abanengqiqo kunye neetenaries Kwintetho ("% [0 && 1/0]" iphathwa njenge-0 kwaye ayikhokeleli kwimpazamo ngenxa yomzamo wokwahlula ngo-zero).

Yongezwe Inkxaso yokusebenzisa isengqiqweni HAYI opharetha kwiimeko zokungqubana (! "%? Foo").

Ukuziphatha kwabaqhubi be "||" Kwaye "&&" yiPerl / iPython / iRuby elungelelanisiweyo, okt endaweni yokubuyisa ixabiso leBoolean, ngoku ibuyisela ixabiso lokugqibela elibaliweyo (umzekelo, "% [2 || 3]" izakubuya 2).

Ye- Olunye utshintsho olwahlukileyo yale nguqulo intsha ye-RPM 4.16:

  • Yongeze amandla okuqinisekisa ezinye iifom zokutyikitya kwidijithali kunye nokukhawuleza.
  • Inkxaso eyongeziweyo yokuxhomekeka kwimeta (Ifuna (imeta): i-somepkg), engachaphazeli iodolo yofakelo kunye nokususwa.
  • Yongezwe "-rpmv3" ukhetho kwi-rpmsign ukunyanzelisa iisiginitsha zedijithali ze-RPM3.
  • Yongeze ukhetho lokufaka "-excludeartifacts" ukutsiba ukufakwa kwamaxwebhu, iisampulu zeefayile zokumisela, kunye nenye idatha ehambelana nayo.
  • Inkxaso engasebenziyo ye-RPMv3 kunye ne-beecrypt cryptographic backends kunye ne-NSS.
  • Inkxaso eyongeziweyo ye-DSA2 (gcrypt) kunye ne-EdDSA.
  • Isiseko sedatha esekwe kulingo lwe-LMDB isusiwe.
  • Isiseko sedatha ebuyiselweyo ibhengezwe ngokusekwe kugcino lwe-NDB.
  • Inkxaso iphunyeziwe yokuhlelwa kweefayile ngokweentlobo zazo zomxholo weMIME.
  • Yongeze amandla okuvelisa ukuxhomekeka usebenzisa ii-parametric macros.

Gqibela ukuba ufuna ukwazi ngakumbi ngayo, Ungajonga utshintsho olupheleleyo Kule khonkco ilandelayo.

Ngokuphunyezwa kwenguqulelo entsha, kuya kufuneka ulinde ukuba ibekwe ngaphakathi kwamajelo osasazo osasazo lwakho okanye ukuba ungumzondeleli ungaqokelela iphakheji. Ikhonkco le khuphela oku.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.