RPM 4.16 tuku

I muri i te tau o te whanaketanga i tupu tuku kaiwhakahaere mōkihi RPM4.16.0. Ko te kaupapa RPM4 i whakawhanakehia e Red Hat ka whakamahia ki nga tohatoha penei i te RHEL (tae atu ki nga kaupapa whakaputa CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen me te tini ke atu. Ko te roopu whanaketanga motuhake i mua whakawhanakehia tauira RPM5, kaore i te hono tika ki te RPM4 a kei te whakarerea i tenei wa (kaore i whakahoutia mai i te 2010). Waehere kaupapa tohaina e kua raihanatia i raro i te GPLv2 me LGPLv2.

Ko te tino rongonui whakapainga i te RPM 4.16:

  • Kua whakatinanahia he papamuri hou mo te penapena i nga papaunga raraunga ki te SQLite DBMS. Ko tenei tuara ka whakamahia i roto i te Fedora Linux 33 hei utu mo te tuara o BerkeleyDB.
  • Kua whakatinanahia he tuara whakamatautau hou mo te penapena i nga papaa raraunga ki te BDB (Oracle Berkeley DB), e mahi ana i te aratau panui-anake. Ko te whakatinanatanga he mea tuhi mai i te wahanga me te kore e whakamahi i te waehere mai i te tuara o BerkeleyDB tuku iho, kua whakakorehia engari kei te whakauruhia tonutia e te taunoa.
  • Kua tangohia te tuara papaunga raraunga-a-LMDB whakamatautau.
  • Ko te papaaarangi o muri i runga i te rokiroki NDB kua kiia kua pumau.
  • He tautoko taapiri mo "%if" tonotono me nga korero kaiwhakahaere tenar (%{expr:1==0?"yes":"no"}) me te tuku i tetahi ahuatanga whakatairite putanga hanga-i roto ('%[v"3:1.2-1″ > v"2.0″]').
  • Kua whakatinanahia te tautoko mo te whakarōpū i nga konae i runga i nga momo MIME o o raatau ihirangi.
  • Kua taapirihia te kaha ki te whakaputa whakawhirinaki ma te whakamahi tonotono tawhā.
  • He putanga hou o te API parsing me te whakatairite mo C me Python kua tohua.
  • Ko te whakarara o te whakatinanatanga o nga waahanga brp-strip me nga huinga huinga whakamatautau ka whakarite. Kua whakatutukihia te arotautanga o te whakarara o te tukanga whakaputa paatete.
  • Ki te whaipainga rpmdb tāpirihia kōwhiringa “—salvagedb” ki te whakaora i te pātengi raraunga kua pakaru (ka mahi me te tuara NDB anake).
  • Kua taapirihia nga tonotono hou %arm32, %arm64 me %riscv mo te rapunga hoahoanga. I taapirihia ano he tonotono %{macrobody:...} kua whakaurua ki roto hei tiki i nga ihirangi o nga tonotono.
  • Karekau te whakamahi i nga kupu kaore i wehea e nga tohu whakahua i roto i nga korero, i.e. hei utu mo 'a == b' me tuhi '"a" == "b"'.
  • Ka whakatinanahia e te kupu parser te wetereo "%[...]" mo te whakahaere i tetahi korero me te roha tonotono (he rereke ki te "%{expr:...}" i te mea ka mahia nga tonotono i te tuatahi).
  • He tautoko taapiri mo te toronga poto o nga kaitoro arorau me te nar i roto i nga korero ("%[0 && 1 / 0]" ka kiia he 0, kaua e puta he hapa na te ngana ki te wehewehe ma te kore).
  • He tautoko taapiri mo te whakamahi i te kaipahua NOT arorau i roto i nga horopaki noa (!"%?foo").
  • Te whanonga o nga kaiwhakahaere "||". me te "&&" ka kawea ki te rarangi me Perl/Python/Ruby, i.e. Hei utu mo te whakahoki i te uara boolean, ka whakahokia te uara tatau whakamutunga (hei tauira, "%[2 || 3]" ka whakahoki 2).
  • Kua taapirihia te kaha ki te manatoko i nga momo whakatakotoranga rereke o nga waitohu mamati me nga tohu.
  • He tautoko taapiri mo nga whakawhirinaki-meta (Me (meta): somepkg), kaore e pa ki te raupapa whakaurunga me te tango.
  • Kua taapirihia te whiringa "--rpmv3" ki te rpmsign kia kaha te whakamahi i nga waitohu mamati ki te whakatakotoranga RPM3.
  • Ko te taapiri whakaurunga "--excludeartifacts" ki te peke i te whakaurunga o nga tuhinga, nga konae whirihoranga tauira me etahi atu raraunga e pa ana.
  • Ko te tautoko kua whakakorehia mo te RPMv3 me te wetewete me nga tuara crypto NSS.
  • He tautoko taapiri mo DSA2 (gcrypt) me EdDSA.

Source: opennet.ru

Tāpiri i te kōrero