Lëshimi i menaxherit të paketave RPM 4.15

Pas pothuajse dy vjet zhvillimi u organizua lëshimi i menaxherit të paketave RPM 4.15.0. Projekti RPM4 zhvillohet nga kompania Red Hat dhe përdoret në shpërndarje të tilla si RHEL (duke 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ë, nga një skuadër e pavarur zhvilluesish u zhvillua projekt RPM5, i cili nuk lidhet drejtpërdrejt me RPM4 dhe aktualisht është i 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Ă«rtimin jo tĂ« privilegjuar nĂ« njĂ« ambient chroot;
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ndarjen e ndĂ«rtimit tĂ« paketave nĂ« sisteme me shumĂ« bĂ«rthama. Kufizimi i numrit tĂ« fijeve caktohet nĂ«pĂ«rmjet makros "%_smp_build_ncpus" dhe variablĂ«s $RPM_BUILD_NCPUS. PĂ«r tĂ« pĂ«rcaktuar numrin e CPU Ă«shtĂ« propozuar makro "%getncpus";
  • NĂ« skedat spec Ă«shtĂ« futur mbĂ«shtetje pĂ«r operatorin e kushteve "%elif" (else if), si dhe varianta "%elifos" dhe "%elifarch" pĂ«r lidhjen me shpĂ«rndarjen dhe arkitekturĂ«n;
  • shtuar seksione tĂ« reja "%patchlist" dhe "%sourcelist", tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« shtuar patches dhe kodin burimor duke e renditur thjesht emrat pa treguar numrat e shĂ«nimeve (pĂ«r shembull, nĂ« vend tĂ«
    "Patch0: popt-1.16-pkgconfig.patch" në seksionin %patchlist mund të tregoni "popt-1.16-pkgconfig.patch");
  • NĂ« rpmbuild Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin dinamik tĂ« varĂ«sive me pĂ«rfshirjen e tyre nĂ« src.rpm. NĂ« skedĂ«n spec Ă«shtĂ« futur mbĂ«shtetje pĂ«r seksionin "%generate_buildrequires", pĂ«rmbajtja e tĂ« cilit pĂ«rpunohen si njĂ« listĂ« varĂ«sish (BuildRequires), qĂ« kĂ«rkon verifikim (nĂ«se varĂ«sia mungon, do tĂ« shfaqet njĂ« gabim).
  • Ă«shtĂ« realizuar operatori "^" pĂ«r tĂ« verifikuar versionet mĂ« tĂ« vjetra se data e caktuar, i cili kryen veprimin e kundĂ«rt tĂ« operatorit "~". PĂ«r shembull,
    "1.1^20160101" do të përfshijë versionin 1.1 dhe patches, të shtuar pas 1 janarit 2016;
  • Shtuar opsioni "—scm" pĂ«r pĂ«rfshirjen e modit "%autosetup SCM";
  • Shtuar makron e integruar "%{expr:
}" pĂ«r llogaritjen e shprehjeve tĂ« rastĂ«sishme (disa ditĂ« mĂ« parĂ« gjithashtu u shtua suggested format "%[ expr ]");
  • Siguruar pĂ«rdorimin e kodimit UTF-8 si tĂ« parazgjedhur pĂ«r tĂ« dhĂ«nat string nĂ« tituj;
  • Shtuar makro globale %build_cflags, %build_cxxflags, %build_fflags dhe %build_ldflags me flamuj pĂ«r pĂ«rpunuesin dhe lidhĂ«sin;
  • Shtuar makron "%dnl" (Hidh pĂ«r te Vija E N 닀음) pĂ«r tĂ« futur komente;
  • NĂ« lidhjet pĂ«r Python 3, siguruar kthimin e tĂ« dhĂ«nave string si sekuenca tĂ« ekranuara UTF-8 nĂ« vend tĂ« tĂ« dhĂ«nave byte;
  • Shtuar njĂ« backend tĂ« rremĂ« DB pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje sistemesh pa rpmdb (pĂ«r shembull, Debian);
  • PĂ«rmirĂ«suar identifikimi i arkitekturĂ«s ARM dhe shtuar mbĂ«shtetje pĂ«r armv8;
  • Siguruar mbĂ«shtetje pa probleme pĂ«r Lua 5.2-5.3, pa kĂ«rkuar pĂ«rcaktime compat nĂ« kod.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster