RPM 4.16 famoahana

Taorian'ny taona fampandrosoana nitranga famotsorana mpitantana fonosana rpm 4.16.0 ny. Ny tetikasa RPM4 dia novolavolain'ny Red Hat ary ampiasaina amin'ny fizarana toy ny RHEL (anisan'izany ny tetikasa derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen sy ny maro hafa. Ekipa fampandrosoana mahaleo tena taloha HANANA tetikasa RPM5, izay tsy mifandray mivantana amin'ny RPM4 ary ariana amin'izao fotoana izao (tsy nohavaozina hatramin'ny 2010). Kaody tetikasa nozarain'i nahazo alalana tamin'ny GPLv2 sy LGPLv2.

Misongadina indrindra fanatsarana amin'ny RPM 4.16:

  • Nisy backend vaovao nampiharina amin'ny fitahirizana angon-drakitra ao amin'ny SQLite DBMS. Ity backend ity dia hampiasaina ao amin'ny Fedora Linux 33 fa tsy backend miorina amin'ny BerkeleyDB.
  • Nisy backend andrana vaovao nampiharina amin'ny fitahirizana angon-drakitra ao amin'ny BDB (Oracle Berkeley DB), miasa amin'ny fomba vakiana fotsiny. Ny fampiharana dia nosoratana hatrany am-boalohany ary tsy mampiasa kaody avy amin'ny lova BerkeleyDB backend, izay efa lany tamingana fa mbola ampidirina amin'ny alΓ lan'ny default.
  • Nesorina ny backend database mifototra amin'ny LMDB andrana.
  • Ny angon-drakitra backend mifototra amin'ny fitahirizana NDB dia nambara ho stable.
  • Fanampiana fanampiny ho an'ny macros sy expression "%if". mpandraharaha (%{expr:1==0?"yes":"no"}) ary manolotra endri-javatra fampitahana dikan-naorina ('%[v"3:1.2-1β€³ > v"2.0β€³]').
  • Napetraka ny fanohanana ny fanasokajiana ny rakitra mifototra amin'ny karazana MIME amin'ny atiny.
  • Nampiana ny fahafahana mamorona fiankinan-doha amin'ny fampiasana parametric macros.
  • Misy dikan-teny vaovao amin'ny API parsing sy fampitahana ho an'ny C sy Python natolotra.
  • Azo antoka ny fampitoviana ny fanatanterahana ireo singa brp-strip sy test suite. Natao ny fanatsarana ny fampifanarahana ny fizotran'ny famokarana fonosana.
  • Ho an'ny utility rpmdb nanampy safidy "β€”salvagedb" hamerenana ny angon-drakitra simba (miaraka amin'ny backend NDB ihany).
  • Nampiana macro vaovao %arm32, %arm64 ary %riscv ho an'ny fizahana maritrano. Nampiana macro %{macrobody:...} namboarina ihany koa mba hahazoana ny votoatin'ny macro.
  • Voarara ny mampiasa teny tsy misaraka amin'ny marika amin'ny teny, i.e. fa tsy 'a == b' dia mila manoratra '"a" == "b"' ianao izao.
  • Ny fehezan-teny parser dia mampihatra ny fehezanteny "%[...]" amin'ny fanatanterahana fanehoana miaraka amin'ny fanitarana macro (tsy mitovy amin'ny "%{expr:...}" izy io satria ny macros no atao voalohany).
  • Fanohanana fanampiny ho an'ny fanitarana fohy ny mpandraharaha lojika sy thenar amin'ny fomba fiteny ("%[0 && 1 / 0]" dia raisina ho 0 fa tsy miteraka hadisoana noho ny andrana fizarana aotra).
  • Fanampiana fanampiny amin'ny fampiasana ny operator NOT logique amin'ny toe-javatra tsy misy dikany (!"%?foo").
  • Fitondran'ny mpandraharaha "||". ary ny "&&" dia ampifandraisina amin'ny Perl/Python/Ruby, i.e. Raha tokony hamerina sanda booleana izy dia mamerina ny sanda kajy farany (ohatra, "%[2 || 3]" dia hiverina 2).
  • Nampiana ny fahafahana manamarina ireo endrika hafa amin'ny sonia nomerika sy ny hash.
  • Fanampiana fanampiny ho an'ny fiankinan-doha amin'ny meta (Mitaky(meta): somepkg), izay tsy misy fiantraikany amin'ny filaharan'ny fametrahana sy ny fanesorana.
  • Nampiana safidy "--rpmv3" ho rpmsign hanery ny fampiasana sonia nomerika amin'ny endrika RPM3.
  • Nampiana safidy fametrahana "--excludeartifacts" handingana ny fametrahana ny antontan-taratasy, ohatra ny fisie fisie ary angona hafa mifandraika amin'izany.
  • Fanohanana tsy ampiasaina amin'ny RPMv3 sy ny backends crypto beecrypt ary NSS.
  • Fanampiana fanampiny ho an'ny DSA2 (gcrypt) sy EdDSA.

Source: opennet.ru

Add a comment