I-OpenIndiana 2019.10 kanye ne-OmniOS CE r151032 iyatholakala, iqhubeka nokuthuthukiswa kwe-OpenSolaris

kwenzeka ukukhululwa kokusatshalaliswa kwamahhala I-OpenIndiana 2019.10, ethathele indawo yokusatshalaliswa kanambambili kwe-OpenSolaris, ukuthuthukiswa kwakho kwanqanyulwa yi-Oracle. I-OpenIndiana ihlinzeka umsebenzisi ngendawo yokusebenza eyakhelwe phezu kwesisekelo socezu olusha lwesisekelo sekhodi yephrojekthi I-Illumos. Ukuthuthukiswa kwangempela kobuchwepheshe be-OpenSolaris kuyaqhubeka nephrojekthi ye-Illumos, ethuthukisa i-kernel, isitaki senethiwekhi, izinhlelo zamafayela, abashayeli, kanye nesethi eyisisekelo yezinsiza zesistimu yomsebenzisi nemitapo yolwazi. Okokulayisha kwakheka izinhlobo ezintathu zezithombe ze-iso - uhlelo lweseva olunezinhlelo zokusebenza zekhonsoli (723 MB), umhlangano omncane (431 MB) kanye nomhlangano onemvelo yegraphical ye-MATE (1.6 GB).

main shintsha ku-OpenIndiana 2019.10:

  • Ingqalasizinda yokuphatha iphakheji ye-IPS (Image Packaging System) ishintshelwe ku-Python 3. Ukulungiswa kusukela kusibuyekezo sika-August OmniOS CE kudluliselwe ku-IPS;
  • Ukuthuthwa okuqhubekayo kwezinhlelo zokusebenza eziqondene ne-OpenIndiana kusuka ku-Python 2.7 kuya ku-Python 3;
  • Izingxenye ezinambambili zensiza zibhalwe kabusha DDU, ehlinzeka ngolwazi mayelana namadivayisi ukukusiza uthole abashayeli abafanelekile. Isizindalwazi somshayeli sibuyekeziwe. Ikhodi ye-DDU ifakwe ku-Python 3.5;
  • Izinguqulo ezibuyekeziwe zezinhlelo zabasebenzisi, okuhlanganisa i-VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5, Sudo 1.8.29. Isifaki khodi se-x264 esibuyekeziwe.
  • Kungezwe amaphakheji nge-mpg123, x265 kanye ne-mpack. Ulayini wesimo se-Powerline unikezwa i-Bash, i-tmux ne-Vim.
  • Kwengezwe isevisi ye-x11-init ukuze kwakhiwe uhlu lwemibhalo oludingekayo olunamalungelo ezimpande esiteji ngaphambi kokwethula izinhlelo zokusebenza ze-X11;
  • Esikhundleni se-Clang 4.0, i-Clang 8.0 yengezwe. Izihlanganisi ze-GCC 7.4 kanye ne-8.3 zibuyekeziwe ukuze zifake i-GCC 9.2. Amathuluzi kanjiniyela abuyekeziwe:
    I-Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Hamba 1.13;

  • Isofthiwe yeseva ibuyekeziwe:
    I-MongoDB 4.0, Nginx 1.16.1, Samba 4.11, Node.js 12.13.0, 10.17.0, 8.16.2, BIND 9.14, OpenLDAP 2.4.48, tor 0.4.1.6;

  • I-illumos kernel build ishintshelwe ku-GCC 7 ngokuzenzakalela. I-cxgbe firmware ne-Intel microcode zibuyekeziwe.
  • Ukulungiswa nokuthuthukiswa okuvela kuphrojekthi ye-ZFS ku-Linux kufakwe ekusetshenzisweni kwe-ZFS, okuhlanganisa ikhono lokubethela idatha kanye nemethadatha, ukusebenzisa i-UNMAP/TRIM kuma-SSD;
  • Usekelo lwe-Hyper-threading lukhutshaziwe ngokuzenzakalela. Ukuvikela okungeziwe ezingozini I-L1TF ΠΈ MDS (Isampula Yedatha Yezakhiwo Ezincane). Umnyombo uhlanganiswe nokuvikelwa kwe-retpoline;
  • Ukuthuthukiswa okuningi okuhlobene nokusekelwa kwephrothokholi ye-SMB 3 kudluliselwe ku-kernel, okuhlanganisa ukusekela ukubethela, ikhono lokusebenzisa amapayipi aqanjwe igama, usekelo lwama-ACL, izibaluli ezinwetshiwe nezikhiya zamafayela;
  • I-kernel yahlanzwa kusukela kukhodi endala ethize yesikhulumi se-SPARC;
  • Kwengezwe indawo ye-C.UTF-8;
  • Uhlaka lufakiwe lusuka ku-FreeBSD ukuze lusebenzise izibambi zokulawula ukuminyana ze-TCP. Ukwesekwa okwengeziwe kwe-CUBIC kanye ne-NewReno algorithms;
  • I-algorithm ye-SHA512 isetshenziswa ngokuzenzakalelayo ukuze kuheshiswe amaphasiwedi amasha;
  • Kwengezwe usekelo lwefomethi ethi β€œ/NUM” ukuze ucrontab, isibonelo β€œ*/2 * * * *” ukuze uqalise njalo ngemizuzu emibili;
  • Usekelo lokuqalisa oluthuthukisiwe kumasistimu e-UEFI.

Ezinsukwini ezimbalwa ezedlule futhi kwenzeka ukukhishwa kokusatshalaliswa kwe-Illumos I-OmniOS Community Edition r151032, enikeza ukusekelwa okugcwele kwe-hypervisor ye-KVM, isitaki senethiwekhi esibonakalayo se-Crossbow, kanye nesistimu yefayela le-ZFS. Ukusabalalisa kungasetshenziswa kokubili ekwakheni amasistimu ewebhu angakala kakhulu kanye nokudala izinhlelo zokugcina.

Π’ udaba olusha:

  • Ukwesekwa okwengeziwe kokuqalisa kumasistimu nge-UEFI;
  • I-ZFS yengeze ukwesekwa kokugcina idatha kanye nemethadatha ngendlela ebethelwe;
  • Ukusekelwa kwe-SMB/CIFS ku-kernel kuye kwathuthukiswa kakhulu, izandiso eziningi ze-SMB3 seziqalisiwe;
  • Inketho eyengeziwe smt_enabled=0 (/boot/conf.d/) ukuze ukhubaze i-SMT ne-HyperThreading;
  • Ukwesekwa okwengeziwe kwama-algorithms okulawula ukuminyana kwe-TCP;
  • Kwengezwe indawo ye-C.UTF-8, ehlanganisa zonke izici zendawo C enekhono lokusebenzisa izinhlamvu ze-UTF-8;
  • Abashayeli abathuthukisiwe be-Hyper-V;
  • I-algorithm ye-hashing yephasiwedi ibuyekeziwe ukusuka ku-SHA256 ukuya ku-SHA512;
  • Ukuvikelwa okwengeziwe ekuhlaselweni kwe-Specter;
  • Kushintshwe ukulungiswa kwekhonsoli ezenzakalelayo okusekelwe ku-framebuffer: 1024x768 enezinhlamvu ezingu-10x18;
  • Kwengezwe ukusekelwa kwefomethi ethi β€œ/NUM” ku-crontab;
  • Umyalo we-penv owengeziwe ukuze ubuke indawo yenqubo noma ifayela eliwumgogodla (elilingana nokuthi β€œpargs -e”);
  • Kwengezwe umyalo we-pauxv ukuze ubuke inqubo eyengeziwe noma amapharamitha wefayela abalulekile (okulingana nokuthi β€œpargs -x”);
  • Kwengezwe umyalo we-connstat ukuze ubuke izibalo ekuxhumekeni kwe-TCP;
  • Kwengezwe inketho ethi "-u" kunsizakalo ye-netstat ukuze kuboniswe ulwazi mayelana nezinqubo ezihlobene namasokhethi avuliwe;
  • Ukusekelwa kokwethulwa kokusabalalisa kwe-Linux okusha kwengezwe eziqukathi zezindawo ze-LX;
  • Ukusebenza kwe-Bhyve hypervisor kuthuthukisiwe, ukwesekwa kokulingisa amadivayisi we-NVME kungeziwe;
  • Isifaki sinikeza ukufakwa okuzenzakalelayo kwamaphakheji ukusekela ama-hypervisors lapho uqala ukufakwa ezindaweni ze-virtualization;
  • Izinguqulo zesofthiwe ezibuyekeziwe, ezihlanganisa i-Perl 5.30, i-OpenSSL 1.1.1 ne-python 3.7. Kwehliswe yiPython 2.7.

Source: opennet.ru

Engeza amazwana