RPM 4.16 tatala

Ina ua mavae se tausaga o atinae na tupu fa'amatu'u le pule o afifi RPM 4.16.0. O le poloketi RPM4 ua atiaʻe e Red Hat ma faʻaaogaina i tufatufaga e pei o le RHEL (e aofia ai galuega faʻavae CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ma le tele o isi. Au atina'e tutoatasi muamua atiina ae le poloketi RPM5, lea e le o fesoʻotaʻi saʻo i le RPM4 ma o loʻo lafoai nei (e leʻo faʻafouina talu mai le 2010). Poloketi code tufatufaina e laiseneina ile GPLv2 ma LGPLv2.

E sili ona iloga faaleleia ile RPM 4.16:

  • O se pito i tua fou ua faʻatinoina mo le teuina o faʻamaumauga i le SQLite DBMS. O lenei pito i tua o le a faʻaaogaina i Fedora Linux 33 nai lo se faʻavae faʻavae BerkeleyDB.
  • Ua fa'atinoina se fa'ata'ita'iga fou mo le teuina o fa'amaumauga i totonu o le BDB (Oracle Berkeley DB), o lo'o fa'agaoioia i le na'o le faitau. O le faʻatinoga o loʻo tusia mai le amataga ma e le faʻaogaina le code mai le talatuu BerkeleyDB backend, lea ua le toe faʻaaogaina ae o loʻo faʻaaofia pea ona o le faaletonu.
  • O le fa'ata'ita'iga fa'ata'ita'iga fa'avae fa'amaumauga tu'ufa'atasi ua aveese.
  • O le fa'amaumauga pito i tua e fa'atatau i le teuina o le NDB ua fa'ailoaina mautu.
  • Fa'aopoopoina le lagolago mo "%if" macros ma fa'amatalaga ta'avale ta'avale (%{expr:1==0?"yes":"leai"}) ma ofo mai se fa'atusa fa'atusa fa'atusa ('%[v"3:1.2-1″ > v"2.0″]').
  • Lagolago mo le fa'avasegaina o faila e fa'atatau i ituaiga MIME o latou anotusi ua fa'atinoina.
  • Fa'aopoopo le tomai e fa'atupu fa'alagolago fa'aaoga parametric macros.
  • O se faʻamatalaga fou o le suʻeina ma faʻatusatusa API mo C ma Python ua faʻatulagaina.
  • E fa'amautinoa le fa'atusaina o le fa'atinoina o vaega o le brp-strip ma le su'ega su'ega. Ua mae'a ona fa'atinoina le fa'ata'ita'iina o le fa'atusaina o le fa'agasologa o le fa'atupuina.
  • I le aoga rpmdb faaopoopo filifiliga "—salvagedb" e toe faʻafoʻi ai se faʻamaumauga ua faaleagaina (e naʻo le NDB backend e galue).
  • Fa'aopoopo macros fou %arm32, %arm64 ma %riscv mo le su'esu'eina o ata. Fa'aopoopoina fo'i se fa'a-macro %{macrobody:...} e maua ai mea o lo'o i totonu o macros.
  • E fa'asaina le fa'aogaina o upu e le tu'ueseeseina e fa'ailoga i fa'amatalaga, i.e. nai lo le 'a == b' e tatau nei ona e tusi '"a" == "b"'.
  • O le fa'amatalaga parser e fa'aaogaina le "%[...]" syntax mo le fa'atinoina o se fa'aaliga ma le fa'alauteleina o le macro (e ese mai le "%{expr:...}" i le fa'atinoina muamua o macros).
  • Fa'aopoopoina le lagolago mo le fa'alauteleina puupuu o fa'aupuga fa'atatau ma le fa'asologa i fa'amatalaga ("%[0 && 1 / 0]" e fa'atatauina o le 0 nai lo le fa'atupuina o se mea sese ona o le taumafai e vaevae i le zero).
  • Fa'aopoopoina le lagolago mo le fa'aogaina o le fa'aoga le talafeagai i tulaga fa'aletonu (!"%?foo").
  • Amioga a le "||" fa'afoe ma le "&&" o loʻo faʻapipiʻiina ma Perl/Python/Ruby, i.e. Nai lo le toe fa'afo'iina o le tau o le boolean, ua toe fa'afo'i mai le tau fa'atatau mulimuli (mo se fa'ata'ita'iga, "%[2 || 3]" o le a toe fo'i mai le 2).
  • Fa'aopoopoina le tomai e fa'amaonia ai isi fa'asologa o saini numera ma fa'ailoga.
  • Faʻaopoopo le lagolago mo meta-faʻalagolago (Manaomia(meta): somepkg), e le afaina ai le faʻatonuga o le faʻapipiʻiina ma le aveeseina.
  • Faʻaopoopo le "--rpmv3" filifiliga i le rpmsign e faʻamalosia ai le faʻaogaina o saini numera i le RPM3 format.
  • Fa'aopoopo le filifiliga fa'apipi'i "--excludeartifacts" e fa'ase'e ai le fa'apipi'iina o fa'amaumauga, fa'ata'ita'iga faila fa'atulagaina ma isi fa'amaumauga e feso'ota'i.
  • Fa'ate'aina le lagolago mo le RPMv3 ma le beecrypt ma le NSS crypto pito i tua.
  • Fa'aopoopo le lagolago mo DSA2 (gcrypt) ma EdDSA.

puna: opennet.ru

Faaopoopo i ai se faamatalaga