рд╡рд┐рдХрд╛рд╕рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐ рднрдпреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рд░рд┐рд▓реАрдЬ RPM 4.16.0.резXNUMXред RPM4 рдкрд░рд┐рдпреЛрдЬрдирд╛ Red Hat рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛ рд░ RHEL (рд╡реНрдпреБрддреНрдкрдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux рд╕рд╣рд┐рдд), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, рдЬрд╕реНрддрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Tizen рд░ рдЕрдиреНрдп рдзреЗрд░реИред рдкрд╣рд┐рд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реА рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ Rpm5, рдЬреБрди рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ RPM4 рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫреИрди рд░ рд╣рд╛рд▓ рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ (реирежрезреж рджреЗрдЦрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv2 рд░ LGPLv2 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░рд╣рд░реВ RPM 4.16 рдорд╛:

  • SQLite DBMS рдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЗрдиреНрдб рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдмреНрдпрд╛рдХрдЗрдиреНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫ Fedora Linux 33 рдорд╛ BerkeleyDB- рдЖрдзрд╛рд░рд┐рдд рдмреНрдпрд╛рдХрдЗрдиреНрдбрдХреЛ рд╕рдЯреНрдЯрд╛ред
  • BDB (Oracle Berkeley DB) рдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдмреНрдпрд╛рдХрдЗрдиреНрдб, рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ, рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рд▓реЗрдЧреЗрд╕реА BerkeleyDB рдмреНрдпрд╛рдХрдЗрдиреНрдбрдмрд╛рдЯ рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрди, рдЬреБрди рдмрд╣рд┐рд╖реНрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рддрд░ рдЕрдЭреИ рдкрдирд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ LMDB-рдЖрдзрд╛рд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмреНрдпрд╛рдХрдЗрдиреНрдб рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
  • NDB рднрдгреНрдбрд╛рд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдмреНрдпрд╛рдХрдПрдиреНрдб рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • "% if" рдореНрдпрд╛рдХреНрд░реЛ рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдереЗрдирд╛рд░ рдЕрдкрд░реЗрдЯрд░ (%{expr:1==0?"yes":"no"}) рд░ рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдВрд╕реНрдХрд░рдг рддреБрд▓рдирд╛ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ ('%[v"3:1.2-1тА│ > v"2.0тА│]')ред
  • рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрдХреЛ MIME рдкреНрд░рдХрд╛рд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рд╡рд░реНрдЧреАрдХрд░рдг рдЧрд░реНрди рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ рдкреНрдпрд╛рд░рд╛рдореЗрдЯреНрд░рд┐рдХ рдореНрдпрд╛рдХреНрд░реЛ.
  • C рд░ Python рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд░реНрд╕рд┐рдЩ рд░ рддреБрд▓рдирд╛ API рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдмреАрдЖрд░рдкреА-рд╕реНрдЯреНрд░рд┐рдк рд░ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдШрдЯрдХрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреНрдпрд╛рдХреЗрдЯ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░реАрдХрд░рдгрдХреЛ рдЕрдиреБрдХреВрд▓рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • rpmdb рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ рдердкрд┐рдпреЛ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдк "тАФsalvagedb" (NDB рдмреНрдпрд╛рдХрдЗрдиреНрдбрд╕рдБрдЧ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрджрдЫ)ред
  • рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдирдпрд╛рдБ рдореНрдпрд╛рдХреНрд░реЛ %arm32, %arm64 рд░ %riscv рдердкрд┐рдпреЛред рдореНрдпрд╛рдХреНрд░реЛрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рдореНрдпрд╛рдХреНрд░реЛ %{macrobody:...} рдкрдирд┐ рдердкрд┐рдпреЛред
  • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ рдЙрджреНрдзрд░рдг рдЪрд┐рдиреНрд╣рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдирдЧрд░рд┐рдПрдХрд╛ рд╢рдмреНрджрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЕрд░реНрдерд╛рддреНред 'a == b' рдХреЛ рд╕рдЯреНрдЯрд╛ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдм '"a" == "b"' рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫред
  • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд╛рд░реНрд╕рд░рд▓реЗ рдореНрдпрд╛рдХреНрд░реЛ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд╕рд╛рде рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ "% [...]" рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ (рдпреЛ "%{expr:...}" рдмрд╛рдЯ рднрд┐рдиреНрди рд╣реБрдиреНрдЫ рдЬрд╕рдорд╛ рдореНрдпрд╛рдХреНрд░реЛрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫ)ред
  • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ рддрд╛рд░реНрдХрд┐рдХ рд░ рдереЗрдирд╛рд░ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрдХреЛ рдЫреЛрдЯреЛ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ ("%[0 && 1 / 0]" рд▓рд╛рдИ рд╢реВрдиреНрдпрд▓реЗ рд╡рд┐рднрд╛рдЬрдирдХреЛ рдкреНрд░рдпрд╛рд╕рдХреЛ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рдХреЛ рд╕рдЯреНрдЯрд╛ реж рдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░рд┐рдиреНрдЫ)ред
  • рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рд╕рдиреНрджрд░реНрднрд╣рд░реВрдорд╛ (!"%?foo") NOT рддрд╛рд░реНрдХрд┐рдХ рдЕрдкрд░реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • "||" рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рд░ "&&" рд▓рд╛рдИ Perl/Python/Ruby рд╕рдБрдЧ рд▓рд╛рдЗрдирдорд╛ рд▓реНрдпрд╛рдЗрдПрдХреЛ рдЫ, рдЕрд░реНрдерд╛рддреНред рдмреБрд▓рд┐рдпрди рдорд╛рди рдлрд░реНрдХрд╛рдЙрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдпрд╕рд▓реЗ рдЕрдм рдЕрдиреНрддрд┐рдо рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдорд╛рди рдлрд░реНрдХрд╛рдЙрдБрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "%[2 || 3]" рд▓реЗ реи рдлрд░реНрдХрд╛рдЙрдиреЗрдЫ)ред
  • рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд░ рд╣реНрдпрд╛рд╕рд╣рд░реВрдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдврд╛рдБрдЪрд╛рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
  • рдореЗрдЯрд╛-рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ (рдЖрд╡рд╢реНрдпрдХрддрд╛ (рдореЗрдЯрд╛): somepkg), рдЬрд╕рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рд░ рд╣рдЯрд╛рдЙрдиреЗ рдХреНрд░рдорд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред
  • RPM3 рдврд╛рдБрдЪрд╛рдорд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрди rpmsign рдорд╛ "--rpmv3" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
  • рдХрд╛рдЧрдЬрд╛рдд, рдЙрджрд╛рд╣рд░рдг рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдЕрдиреНрдп рд╕рдореНрдмрдиреНрдзрд┐рдд рдбреЗрдЯрд╛рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдЫреЛрдбреНрди рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдХрд▓реНрдк "--excludeartifacts" рдердкрд┐рдпреЛред
  • RPMv3 рд░ beecrypt рд░ NSS рдХреНрд░рд┐рдкреНрдЯреЛ рдмреНрдпрд╛рдХрдПрдиреНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
  • DSA2 (gcrypt) рд░ EdDSA рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди