RPM 4.16 pakettihalduri vÀljaanne

PĂ€rast aastat arendust toimus paketihalduri vĂ€ljalase RPM 4.16.0. RPM4 projekti arendab Red Hat ja seda kasutatakse sellistes levitustes nagu RHEL (sealhulgas tuletatud projektid CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja paljudes teistes. Varasemalt oli see sĂ”ltumatu arendajate meeskonna poolt. arenes projekt RPM5, mis ei ole otseselt seotud RPM4-ga ja on praegu hĂŒljatud (pole uuendatud alates 2010. aastast). Projekti kood GNU Üldine Avaliku litsentsi alusel. on litsentside GPLv2 ja LGPLv2 all.

KÔige silmapaistvamad parandused RPM 4.16-s:

  • Uus andmebaasi salvestamise tagaplaan SQLite andmebaasi jaoks. See tagaplaan leiab kasutamist Fedora Linux 33-s BerkeleyDB pĂ”hise tagaplaani asemel.
  • Uus eksperimentaalne andmebaasi tagaplaan BDB-s (Oracle Berkeley DB) on rakendatud, töötades ainult lugemisseisundis. Rakendus on kirjutatud nullist ja ei kasuta vana BerkeleyDB tagaplaani koodi, mis on mĂ€rgitud vananenuks, kuid mis on endiselt vaikimisi lubatud.
  • Eksperimentaalne LMDB-pĂ”hine andmebaasi tagaplaan on eemaldatud.
  • Stabiilne NDB-pĂ”hine andmebaasi tagaplaan on kuulutatud.
  • Makrosse ja vĂ€ljenditesse „%if” on lisatud tugi tenaarsele operaatorile (%{expr:1==0?"jah":"ei"}) ja pakutud on sisseehitatud versioonivĂ”rdlemise funktsioon (‘%[v"3:1.2-1" > v"2.0"]’).
  • Toetatakse failide klassifitseerimist nende sisu MIME-tĂŒĂŒpide alusel.
  • Lisatud on sĂ”ltuvuste genereerimise vĂ”imalus parameetriliste makrode abil..
  • Pakutakse uut versiooni API-st analĂŒĂŒsimiseks ja vĂ”rdlemiseks C ja Python keeltes.
  • Brp-strip'i ja testkomplekti komponentide tĂ€itmise paralleelse töötlemise vĂ”imalus on tagatud. Pakettide genereerimise protsessi paralleelse töötlemise optimeerimine on lĂ€biviidud.
  • rpmdb utiliidi on lisatud valik «—salvagedb» kahjustatud andmebaasi taastamiseks (töötab ainult NDB taustaga).
  • Uued makrod %arm32, %arm64 ja %riscv arhitektuuri mÀÀramiseks on lisatud. Samuti on lisatud sisseehitatud makro %{macrobody:
}, et saada makrode sisu.
  • VĂ€ljendites on keelatud kasutada mitte altid sĂ”nu, st selle asemel, et kirjutada ‘a == b’, tuleb kirjutada ‘»a» == «b»‘.
  • VĂ€ljendite parsimisel on rakendatud sĂŒntaks «%[
]» makrode avamisega vĂ€ljendi tĂ€itmiseks (erinevalt «%{expr:
}»-ist, kus makrod kĂ€ivitatakse esmalt).
  • VĂ€ljendites on lisatud tugi loogiliste ja kolmikoperaatorite lĂŒhikese avamise toetamiseks («%[0 && 1 / 0]» vaadatakse kui 0, mitte ei pĂ”hjusta viga nulliga jagamise tĂ”ttu).
  • Logilise operaatori NOT kasutamise tugi on lisatud erinevates kontekstides (!»%?foo»).
  • Operatsioonide „||” ja „&&” kĂ€itumine on sĂŒnkroonitud Perl/Python/Ruby-ga, st. juhul, kui tagastatakse boole vĂ€list vÀÀrtust, antakse nĂŒĂŒd viimane arvutatud vÀÀrtus (nĂ€iteks „%[2 || 3]” tagastab 2).
  • Lisatud on vĂ”imalus verifitseerida alternatiivseid formaate digitaalsetest allkirjadest ja rĂ€ssidest.
  • Lisatud on meta-sĂ”ltuvuste tugi (Requires(meta): somepkg), mis ei mĂ”juta paigaldamise ja eemaldamise jĂ€rjekorda.
  • Rpmsignis on lisatud valik „—rpmv3”, et sundida digitaalsete allkirjade kasutamist RPM3 formaadis.
  • Lisatud on paigaldusvalik „—excludeartifacts” dokumentatsiooni, konfiguratsioonifailide ja muu saatva teabe paigaldamise vahelejĂ€tmiseks.
  • RPMv3 ja krĂŒptobĂ€kkendi beecrypt ja NSS tugi on kuulutatud vananenuks.
  • Lisatud on DSA2 (gcrypt) ja EdDSA tugi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster