เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดฑเดฟเดฒเต€เดธเต เด†เตผโ€Œเดชเดฟโ€ŒเดŽเด‚ 4.16.0. RPM4 เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเต Red Hat เด†เดฃเต เด•เต‚เดŸเดพเดคเต† RHEL (เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเต เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux เด‰เตพเดชเตเดชเต†เดŸเต†), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, PCLin Mageia, PCLin เดคเตเดŸเด™เตเด™เดฟเดฏ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŸเตˆเดธเดจเตเด‚ เดฎเดฑเตเดฑเต เดชเดฒเดคเตเด‚. เดฎเตเดฎเตเดชเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดตเดฟเด•เดธเดจ เดŸเต€เด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เดกเตเดฐเดพเดซเตเดฑเตเดฑเต RPM5, RPM4 เดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฃเต (2010 เดฎเตเดคเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ). เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต GPLv2, LGPLv2 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เด•เต€เดดเดฟเตฝ เดฒเตˆเดธเตปเดธเต.

เดเดฑเตเดฑเดตเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏเดคเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ RPM 4.16-เตฝ:

  • SQLite DBMS-เตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฌเดพเด•เตเด•เต†เตปเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดˆ เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด‚ เดซเต†เดกเต‹เดฑ เดฒเดฟเดจเด•เตเดธเต 33-เตฝ เดฌเต†เตผเด•เตเด•เตเดฒเดฟเดกเดฟเดฌเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเต เดชเด•เดฐเด‚.
  • BDB (Oracle Berkeley DB) เดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดฌเดพเด•เตเด•เต†เตปเดกเต, เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดŽเดดเตเดคเดฟเดฏเดคเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฒเต†เด—เดธเดฟ เดฌเต†เตผเด•เตเด•เตโ€Œเดฒเดฟเดกเดฟเดฌเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• LMDB เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฌเดพเด•เตเด•เต†เตปเดกเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต.
  • NDB เดธเด‚เดญเดฐเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.
  • "%if" เดฎเดพเด•เตเดฐเต‹เด•เตพเด•เตเด•เตเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต เดคเต‡เดจเดพเตผ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ (%{expr:1==0?"yes":"no"}) เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเดคเดฟเดชเตเดชเต เดคเดพเดฐเดคเดฎเตเดฏ เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเด‚ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต ('%[v"3:1.2-1โ€ณ > v"2.0โ€ณ]').
  • เดซเดฏเดฒเตเด•เดณเต† เด…เดตเดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเดฑเต† MIME เดคเดฐเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต เดชเดพเดฐเดพเดฎเต†เดŸเตเดฐเดฟเด•เต เดฎเดพเด•เตเดฐเต‹เด•เตพ.
  • เดธเดฟ, เดชเตˆเดคเตเดคเตบ เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต, เดคเดพเดฐเดคเดฎเตเดฏ API เดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • brp-เดธเตเดŸเตเดฐเดฟเดชเตเดชเดฟเดจเตเดฑเต†เดฏเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดฏเต‚เดŸเตเดŸเต เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เดชเดพเด•เตเด•เดฑเตเดฑเต เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • rpmdb เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต เด•เต‡เดŸเดพเดฏ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป โ€œโ€”salvagedbโ€ (NDB เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต).
  • เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดฎเดพเด•เตเดฐเต‹เด•เตพ %arm32, %arm64, %riscv เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเดคเตเดคเต. เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹ %{macrobody:...} เดšเต‡เตผเดคเตเดคเต.
  • เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเดฟเตฝ เด‰เดฆเตเดงเดฐเดฃเดฟ เดšเดฟเดนเตเดจเด™เตเด™เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเตเดค เดตเดพเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. 'a == b' เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ '"a" == "b"' เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
  • เดฎเดพเด•เตเดฐเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเต†เดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเด•เตเดฏเต‚เดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดชเดพเดดเตโ€Œเดธเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต "%{expr:...}" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เด…เดคเดฟเตฝ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด†เดฆเตเดฏเด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต).
  • เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเดฒเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ, เดคเต‡เดจเดพเตผ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดนเตเดฐเดธเตเดต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต ("%[0 && 1 / 0]" เดŽเดจเตเดจเดคเต เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ 0 เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต).
  • เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ NOT เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (!"%?foo").
  • "||" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด•เต‚เดŸเดพเดคเต† "&&" เดŽเดจเตเดจเดคเต Perl/Python/Ruby เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เด’เดฐเต เดฌเต‚เดณเดฟเดฏเตป เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด…เดคเต เด‡เดชเตเดชเต‹เตพ เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "%[2 || 3]" 2 เดจเตฝเด•เตเด‚).
  • เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดนเดพเดทเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‡เดคเดฐ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต.
  • เดฎเต†เดฑเตเดฑเดพ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (เด†เดตเดถเตเดฏเดฎเดพเดฃเต(เดฎเต†เดฑเตเดฑเดพ): somepkg), เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเดฑเต†เดฏเตเด‚ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เตเดฐเดฎเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.
  • RPM3 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตโ€Œเดจเต‡เดšเตเดšเดฑเตเด•เตพ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต rpmsign-เดฒเต‡เด•เตเด•เต "--rpmv3" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป, เด‰เดฆเดพเดนเดฐเดฃ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ, เดฎเดฑเตเดฑเต เด…เดจเตเดฌเดจเตเดง เดกเดพเดฑเตเดฑ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "--excludeartifacts" เดŽเดจเตเดจ เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • RPMv3, เดฌเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดŽเตปเดŽเดธเตเดŽเดธเต เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹ เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.
  • DSA2 (gcrypt), EdDSA เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•