RPM 4.15 paketihalduri vÀljalaskmine

Peaaegu kahe aasta arendustöö jĂ€rel leidis aset pakihalduri vĂ€ljaanne RPM 4.15.0. RPM4 projekti arendab Red Hat ja seda kasutatakse sellistes jaotustes nagu RHEL (sealhulgas tuletised nagu CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja paljud teised. Varasemalt oli see sĂ”ltumatu arendajate meeskonna arendatud projekt RPM5, mis ei ole otseselt seotud RPM4-ga ja on praegu hĂŒljatud (ei ole uuendatud alates 2010. aastast).

KÔige mÀrgatavamad parandused RPM 4.15:

  • Lisatud katsetamine privileegideta koostamise toetamiseks chroot-keskkonnas;
  • TC39 pĂ€rand RegExp funktsioonid JavaScriptis toetab paketihalduse paralellimist mitme tuuma sĂŒsteemides. LĂ”ime arvu mÀÀratakse makro kaudu „%_smp_build_ncpus” ja muutuja $RPM_BUILD_NCPUS. CPU arvu mÀÀramiseks on pakutud makrot „%getncpus”;
  • Spec-failides on lisatud tingimuslike operaatorite „%elif” (else if) tugi, samuti variandid „%elifos” ja „%elifarch”, mis seonduvad distributsiooni ja arhitektuuriga;
  • Lisatud uued sektsioonid „%patchlist” ja „%sourcelist”, mida saab kasutada patchide ja allikate lisamiseks lihtsalt nimede loetlemise teel, ilma et peaks numbreid mÀÀrama (nĂ€iteks, selle asemel, et
    „Patch0: popt-1.16-pkgconfig.patch” sektsioonis %patchlist, saab kirjutada „popt-1.16-pkgconfig.patch”);
  • rpmbuildis lisatud toetab dĂŒnaamilist sĂ”ltuvuste koostamist koos nende lisamisega src.rpm-ile. Spec-failis on lisatud sektsiooni „%generate_buildrequires” tugi, mille sisu töödeldakse sĂ”ltuvuste (BuildRequires) loendina, millele on vajalik kontroll (kui sĂ”ltuvust pole, kuvatakse viga).
  • Teostatud operaator „^” versioonide kontrollimiseks, mis on vanemad kui antud kuupĂ€ev, tehes vastupidise tegevuse operaatorile „~”. NĂ€iteks,
    „1.1^20160101” hĂ”lmab versiooni 1.1 ja patĆĄe, mis lisati pĂ€rast 1. jaanuari 2016;
  • Lisa vĂ”imalus „—scm”, et lubada reĆŸiimi „%autosetup SCM”;
  • Lisatud sisseehitatud makro „%{expr:
}”, et arvutada valimatseid avaldisi (mitu pĂ€eva tagasi oli samuti on pakutud vorming „%[ expr ]” );
  • Tagatud on vaikimisi UTF-8 kodeeringu kasutamine stringide andmetes pĂ€istes;
  • Lisatud globaalsetele makrodele %build_cflags, %build_cxxflags, %build_fflags ja %build_ldflags, mis sisaldavad kompilaatori ja linkeri lippe;
  • Lisatud makro „%dnl” (Discard to Next Line) kommentaaride sisestamiseks;
  • Python 3 bindides tagatud, et stringid tagastatakse UTF-8 kodeeritud jĂ€rjestustena, mitte baitandmetena;
  • Lisatud vale andmebaasi tagaplaat sĂŒsteemide paremaks toetamiseks, kus pole rpmdb-d (nĂ€iteks Debian);
  • Parandatud ARM arhitektuuri tuvastamist ja lisatud tugi armv8-le;
  • Tagatud on sujuv tugi Lua 5.2-5.3 jaoks, mis ei vaja koodis compat defineerimisi.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster