RPM 4.16 sii deynta

Sanad ka dib horumarka dhacay sii daynta maareeyaha xirmada RPM 4.16.0. Mashruuca RPM4 waxaa soo saaray Koofiyada Cas waxaana loo isticmaalaa qeybinta sida RHEL (oo ay ku jiraan mashaariicda laga soo saaro CentOS, Linux Scientific, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen iyo kuwo kale oo badan. Kooxda horumarinta ee hore u madax bannaanayd horumaray qabyo-qorid RPM5, kaas oo aan si toos ah ula xidhiidhin RPM4 oo hadda la dayacay (aan la cusboonaysiin ilaa 2010). Koodhka mashruuca qaybiyey shatiga ku haysta GPLv2 iyo LGPLv2.

Ugu caansan horumar RPM 4.16:

  • Dhabar cusub ayaa loo hirgeliyay kaydinta xogta gudaha SQLite DBMS. Dhabarkan waa la isticmaali doonaa gudaha Fedora Linux 33 halkii laga isticmaali lahaa BerkeleyDB-ku-saleysan gadaal.
  • Taageero cusub oo tijaabo ah oo loogu talagalay kaydinta xogta xogta ee BDB (Oracle Berkeley DB), oo ku shaqaynaysa qaab-akhris-kaliya, ayaa la hirgeliyay. Hirgelintu waa laga soo qoray eber oo ma isticmaasho koodka dhabarka dambe ee BerkeleyDB ee dhaxalka ah, kaas oo la baabi'iyay laakiin wali lagu soo daray default.
  • Tijaabada xogta ku salaysan LMDB dhabarka dambe waa laga saaray.
  • Xogta dhabarka dambe ee ku salaysan kaydinta NDB ayaa lagu dhawaaqay inay deggan tahay.
  • Taageero lagu daray "% if" macros iyo tibaaxaha ka dibna hawlwadeen (%{expr:1==0?"haa":"maya"}) oo waxay soo bandhigtaa qaab isbarbardhig ku dhex dhisan ('%[v"3:1.2-1β€³ > v"2.0β€³]').
  • Taageerada kala soocida faylasha iyadoo lagu salaynayo noocyada MIME ee nuxurkooda waa la hirgaliyay.
  • Waxaa lagu daray awoodda lagu dhalin karo ku tiirsanaanta iyadoo la isticmaalayo macros parametric.
  • Nooc cusub oo ah falanqaynta iyo isbarbardhigga API ee C iyo Python ayaa la soo jeediyay.
  • Isbarbardhigga fulinta brp-strip iyo qaybaha qolka tijaabada waa la hubiyaa. Hagaajinta isbarbardhigga habka abuurista baakadaha ayaa la fuliyay.
  • Ku socota utility rpmdb ayaa lagu daray ikhtiyaarka "-salvagedb" si loo soo celiyo xogta dhaawacan (waxay la shaqeysaa kaliya dhabarka NDB).
  • Waxaa lagu daray macros cusub %arm32, %arm64 iyo %riscv ee ogaanshaha naqshadaha. Waxa kale oo lagu daray makro-ku-dhisan %{macrobody:...} si loo helo waxa ku jira macros.
  • Waa mamnuuc in la isticmaalo erayada aan lagu kala saarin calaamadaha xigashada ee tibaaxaha, i.e. halkii aad ka ahaan lahayd 'a == b' waxaad hadda u baahan tahay inaad qorto "a" == "b"'.
  • Falanqaynta odhaahdu waxay fulisaa ereyga "%[...]" ee fulinta odhaah leh balaadhinta makro (waxay ka duwan tahay "%{expr:...}" marka ugu horeysa ee makrosyada la fuliyo).
  • Taageerada lagu daray ballaarinta gaaban ee hawl wadeennada macquulka ah iyo ka dib tibaaxaha ("%[0 & & 1 / 0]" waxaa loola dhaqmaa sidii 0 halkii ay ka keeni lahaayeen qalad ay sabab u tahay isku dayga qaybinta eber).
  • Taageero lagu daray isticmaalka hawl wadeenka AAN macquulka ahayn ee macnaha guud (!"%?foo").
  • Habdhaqanka "||" hawl-wadeenada iyo "&&" waxaa la waafajiyay Perl/Python/Ruby, i.e. Halkii laga soo celin lahaa qiimaha boolean, waxay hadda soo celinaysaa qiimihii ugu dambeeyay ee la xisaabiyay (tusaale, "%[2 || 3]" waxay soo celin doontaa 2).
  • Waxaa lagu daray awoodda lagu xaqiijinayo qaabab kale oo saxiixa dhijitaalka ah iyo xashiishyada.
  • Taageerada lagu daray meta-ku-tiirsanaanta (Waxay u baahan tahay(meta): somepkg), kuwaas oo aan saamaynaynin nidaamka rakibidda iyo ka saarista.
  • Lagu daray "--rpmv3" ikhtiyaarka rpmsign si loogu qasbo isticmaalka saxeexyada dhijitaalka ah ee qaabka RPM3.
  • Doorashada rakibida lagu daray "--excludeartifacts" si looga boodo rakibaadda dukumeentiyada, tusaale ahaan faylasha qaabeynta iyo xogta kale ee la xiriirta.
  • Taageerada la dhimay ee RPMv3 iyo beecrypt iyo NSS crypto backends.
  • Taageero lagu daray DSA2 (gcrypt) iyo EdDSA.

Source: opennet.ru

Add a comment