Lëshimi i menaxherit të paketave RPM 4.15

Pas almost dy vitesh zhvillimi u mbajt lëshimi i menaxherit të paketave RPM 4.15.0. Projekti RPM4 zhvillohet nga kompania Red Hat dhe përdoret në distribucione të tilla si RHEL (përfshirë projektet përkatëse CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen dhe shumë të tjera. Më parë, u zhvillua nga një ekip i pavarur zhvilluesish u zhvillua projektin RPM5, i cili nuk është i lidhur drejtpërdrejt me RPM4 dhe aktualisht është braktisur (nuk është përditësuar që nga viti 2010).

Pikat më të dukshme përmirësime në RPM 4.15:

  • Shtuar mbĂ«shtetje eksperimentale pĂ«r ndĂ«rtim tĂ« papĂ«rgjegjshĂ«m nĂ« mjedisin chroot;
  • Implementuar mbĂ«shtetje pĂ«r ndarjen e ndĂ«rtimit tĂ« pakove nĂ« sisteme me shumĂ« bĂ«rthama. Kufizimi i numrit tĂ« proceseve pĂ«rcaktohet pĂ«rmes makros ' %_smp_build_ncpus' dhe variablit $RPM_BUILD_NCPUS. PĂ«r tĂ« pĂ«rcaktuar numrin e CPU-ve, Ă«shtĂ« propozuar makro ' %getncpus';
  • NĂ« skedarĂ«t spec u shtua mbĂ«shtetje pĂ«r operatorĂ«t kushtor ' %elif' (else if), si dhe variantet ' %elifos' dhe ' %elifarch' pĂ«r lidhjen me distribucionin dhe arkitekturĂ«n;
  • Shtuar seksione tĂ« reja ' %patchlist' dhe ' %sourcelist', tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« shtuar patch-e dhe burimet e kodit me njĂ« renditje emrash pa specifikuar numrat e regjistrimeve (p.sh., nĂ« vend tĂ«
    ' Patch0: popt-1.16-pkgconfig.patch' në seksionin %patchlist mund të specifikohet ' popt-1.16-pkgconfig.patch');
  • NĂ« rpmbuild shtuar pĂ«rkrahje pĂ«r ndĂ«rtimin dinamik tĂ« varĂ«sive me pĂ«rfshirjen e tyre nĂ« src.rpm. NĂ« skedarin spec Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r seksionin «%generate_buildrequires», pĂ«rmbajtja e tĂ« cilit trajtohet si listĂ« varĂ«sish (BuildRequires) qĂ« kĂ«rkon verifikim (nĂ«se varĂ«sia Ă«shtĂ« e pamjaftueshme, do tĂ« shfaqet njĂ« gabim).
  • E realizuar operatori «^» pĂ«r tĂ« kontrolluar versionet mĂ« tĂ« vjetra se data e dhĂ«nĂ«, duke kryer veprimin e kundĂ«rt tĂ« operatorit «~». PĂ«r shembull,
    «1.1^20160101» do të përfshijë versionin 1.1 dhe patch-et e shtuar pas 1 Janarit 2016;
  • Shtuar opsioni «—scm» pĂ«r tĂ« aktivizuar modalitetin «%autosetup SCM»;
  • Shtuar makron e integruar «%{expr:
}» pĂ«r llogaritjen e shprehjeve tĂ« rastĂ«sishme (disa ditĂ« mĂ« parĂ« ishte gjithashtu suggested forma «%[ expr ]»);
  • Siguruar pĂ«rdorimin e kodimit UTF-8 si parazgjedhje pĂ«r tĂ« dhĂ«nat string nĂ« tituj;
  • Shtuar makrot globale %build_cflags, %build_cxxflags, %build_fflags dhe %build_ldflags me flamuj pĂ«r kompajlerin dhe lidhĂ«sin;
  • Shtuar makron «%dnl» (Hidh nĂ« LinjĂ«n TjetĂ«r) pĂ«r tĂ« futur komente;
  • NĂ« lidhjet pĂ«r Python 3, siguruar kthimin e stringjeve si sekvenca tĂ« shenuara UTF-8 nĂ« vend tĂ« tĂ« dhĂ«nave nĂ« byte;
  • Shtuar njĂ« backend tĂ« rremĂ« DB pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r sistemet pa rpmdb (pĂ«r shembull, Debian);
  • PĂ«rmirĂ«suar identificimi i arkitekturĂ«s ARM dhe shtuar mbĂ«shtetje pĂ«r armv8;
  • Siguruar mbĂ«shtetje pa pengesa pĂ«r Lua 5.2-5.3, e cila nuk kĂ«rkon definicionet e compat nĂ« kod.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster