OpenIndiana 2019.10 နှင့် OmniOS CE r151032 တို့ကို ရရှိနိုင်ပြီး OpenSolaris ၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ဆက်လက်လုပ်ဆောင်နေသည်

နေရာယူခဲ့သည်။ အခမဲ့ ဖြန့်ချီရေး OpenIndiana 2019.10OpenSolaris binary ဖြန့်ဖြူးမှုကို အစားထိုးသည့် Oracle မှ ရပ်ဆိုင်းခဲ့သည့် ဖွံ့ဖြိုးတိုးတက်မှု။ OpenIndiana သည် ပရောဂျက်၏ ကုဒ်အခြေခံအသစ်အချပ်တစ်ခုအပေါ် အခြေခံ၍ တည်ဆောက်ထားသော အလုပ်ပတ်ဝန်းကျင်တစ်ခုအား သုံးစွဲသူအား ပံ့ပိုးပေးသည်။ ilumos. OpenSolaris နည်းပညာများ၏ အမှန်တကယ် ဖွံ့ဖြိုးတိုးတက်မှုသည် kernel၊ network stack၊ ဖိုင်စနစ်များ၊ drivers များအပြင် အခြေခံအသုံးပြုသူစနစ် utilities နှင့် libraries များကို ဖွံ့ဖြိုးတိုးတက်စေသည့် Illumos ပရောဂျက်ဖြင့် ဆက်လက်လုပ်ဆောင်ပါသည်။ loading အတွက် ဖွဲ့စည်းခဲ့သည်။ iso ရုပ်ပုံသုံးမျိုး - console အပလီကေးရှင်းများပါရှိသော ဆာဗာထုတ်ဝေမှု (723 MB)၊ အနည်းဆုံး စုဝေးမှု (431 MB) နှင့် MATE ဂရပ်ဖစ်ပတ်ဝန်းကျင် (1.6 GB) ဖြင့် စုစည်းမှု။

အဓိက အပြောင်းအလဲများ OpenIndiana 2019.10 တွင်-

  • IPS (Image Packaging System) ပက်ကေ့ဂျ်စီမံခန့်ခွဲမှုအခြေခံအဆောက်အအုံကို Python 3 သို့ပြောင်းထားသည်။ August OmniOS CE အပ်ဒိတ်မှ ပြုပြင်မှုများကို IPS သို့ လွှဲပြောင်းထားပါသည်။
  • OpenIndiana-specific applications များကို Python 2.7 မှ Python 3 သို့ ဆက်လက်ပေးပို့ခြင်း;
  • utility ၏ Binary အစိတ်အပိုင်းများကို ပြန်လည်ရေးသားပြီးပါပြီ။ DDUသင့်လျော်သော ယာဉ်မောင်းများကို ရှာဖွေရာတွင် ကူညီရန် စက်ပစ္စည်းများအကြောင်း အချက်အလက်များကို ပံ့ပိုးပေးသည်။ ယာဉ်မောင်းဒေတာဘေ့စ်ကို မွမ်းမံပြီးပါပြီ။ DDU ကုဒ်ကို Python 3.5 သို့ ပို့ပြီးပါပြီ။
  • 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 အပါအဝင် အသုံးပြုသူပရိုဂရမ်များ၏ အပ်ဒိတ်ဗားရှင်းများ။ x264 ကုဒ်နံပါတ်ကို အပ်ဒိတ်လုပ်ထားသည်။
  • mpg123၊ x265 နှင့် mpack တို့ပါရှိသော ပက်ကေ့ဂျ်များကို ထည့်သွင်းထားသည်။ Bash၊ tmux နှင့် Vim အတွက် Powerline အခြေအနေလိုင်းကို ကမ်းလှမ်းထားသည်။
  • X11 အပလီကေးရှင်းများ မစတင်မီ အဆင့်တွင် လိုအပ်သော လမ်းကြောင်းများကို ဖန်တီးရန် x11-init ဝန်ဆောင်မှုကို ထည့်သွင်းထားသည်။
  • Clang 4.0 အစား Clang 8.0 ကို ထည့်သွင်းထားသည်။ GCC 7.4 နှင့် 8.3 စုစည်းမှုများကို GCC 9.2 ပါ၀င်ရန် အဆင့်မြှင့်တင်ထားပါသည်။ အပ်ဒိတ်လုပ်ထားသော developer ကိရိယာများ-
    Git 2.23.0၊ CMake 3.15.1၊ Rust 1.32.0၊ Go 1.13;

  • ဆာဗာဆော့ဖ်ဝဲကို အပ်ဒိတ်လုပ်ထားသည်-
    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;

  • illumos kernel တည်ဆောက်မှုကို မူရင်းအတိုင်း GCC 7 သို့ ပြောင်းထားပါသည်။ cxgbe firmware နှင့် Intel microcode ကို အပ်ဒိတ်လုပ်ထားပါသည်။
  • Linux ပေါ်ရှိ ZFS ပရောဂျက်မှ ပြုပြင်မှုများနှင့် တိုးတက်မှုများကို ဒေတာနှင့် မက်တာဒေတာကို စာဝှက်နိုင်မှု၊ SSDs အတွက် UNMAP/TRIM ကို အသုံးပြုခြင်းအပါအဝင် ZFS အကောင်အထည်ဖော်မှုသို့ ပို့လိုက်ပါပြီ။
  • Hyper-threading ပံ့ပိုးမှုကို မူရင်းအားဖြင့် ပိတ်ထားသည်။ အားနည်းချက်များကို အကာအကွယ်ပေးထားသည်။ L1TF и MDS (Microarchitectural Data Sampling)။ core ကို repoline ကာကွယ်မှုဖြင့်စုဝေးသည်;
  • SMB 3 ပရိုတိုကောအတွက် ပံ့ပိုးမှုဆိုင်ရာ တိုးတက်မှုများစွာကို ကုဒ်ဝှက်ခြင်းဆိုင်ရာ ပံ့ပိုးမှု၊ အမည်ပေးထားသော ပိုက်များကို အသုံးပြုနိုင်စွမ်း၊ ACLs အတွက် ပံ့ပိုးမှု၊ တိုးချဲ့ထားသော ရည်ညွှန်းချက်များနှင့် ဖိုင်သော့ခလောက်များ အပါအဝင် kernel သို့ လွှဲပြောင်းထားသည်။
  • kernel ကို SPARC ပလပ်ဖောင်းအတွက် သတ်မှတ်ထားသော ကုဒ်အဟောင်းများမှ သန့်စင်ထားသည်။
  • C.UTF-8 နယ်မြေဒေသကို ထည့်သွင်းထားသည်။
  • pluggable TCP congestion control handlers ကိုအသုံးပြုရန် FreeBSD မှ မူဘောင်တစ်ခုကို ပို့လိုက်ပါပြီ။ CUBIC နှင့် NewReno အယ်လဂိုရီသမ်များအတွက် ပံ့ပိုးမှု ထပ်လောင်း;
  • SHA512 အယ်လဂိုရီသမ်ကို စကားဝှက်အသစ်များကို ဖျက်ရန် မူရင်းအားဖြင့် အသုံးပြုပါသည်။
  • crontab သို့ “/NUM” ဖော်မတ်အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်၊ ဥပမာ နှစ်မိနစ်တိုင်း လုပ်ဆောင်ရန် “*/2 * * * *”
  • UEFI စနစ်များတွင် ပိုမိုကောင်းမွန်သော boot ပံ့ပိုးမှု။

လွန်ခဲ့သည့် ရက်အနည်းငယ်ကပင် နေရာယူခဲ့သည်။ Illumos ဖြန့်ဖြူးမှုထုတ်ဝေ OmniOS Community Edition r151032KVM hypervisor၊ Crossbow virtual networking stack နှင့် ZFS ဖိုင်စနစ်အတွက် အပြည့်အဝပံ့ပိုးပေးသည့်၊ ဖြန့်ဝေမှုကို အရွယ်အစားကြီးမားသော ဝဘ်စနစ်များ တည်ဆောက်ခြင်းနှင့် သိုလှောင်မှုစနစ်များ ဖန်တီးခြင်းတို့အတွက် နှစ်မျိုးစလုံးကို အသုံးပြုနိုင်သည်။

В ပြဿနာအသစ်:

  • UEFI ဖြင့် စနစ်များပေါ်တွင် စတင်ခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • ZFS သည် ကုဒ်ဝှက်ထားသော ပုံစံဖြင့် ဒေတာနှင့် မက်တာဒေတာကို သိမ်းဆည်းရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
  • Kernel ရှိ SMB/CIFS ပံ့ပိုးမှုအား သိသိသာသာ မြှင့်တင်ထားပြီး၊ များစွာသော SMB3 တိုးချဲ့မှုများကို အကောင်အထည် ဖော်ထားသည်။
  • SMT နှင့် HyperThreading ကိုပိတ်ရန် smt_enabled=0 (/boot/conf.d/) ထည့်ထားသော ရွေးစရာ၊
  • pluggable TCP congestion control algorithms များအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပါသည်။
  • UTF-8 စာလုံးများကို အသုံးပြုနိုင်စွမ်းရှိသည့် C locale ၏ အင်္ဂါရပ်များ ပါဝင်သော C.UTF-8 locale ကို ထည့်သွင်းထားသည်။
  • Hyper-V အတွက် မြှင့်တင်ထားသော ယာဉ်မောင်းများ၊
  • စကားဝှက် ဟက်ခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်ကို SHA256 မှ SHA512 သို့ အပ်ဒိတ်လုပ်ထားသည်။
  • Spectre တိုက်ခိုက်မှုများကို ထပ်လောင်းကာကွယ်ခြင်း၊
  • framebuffer ကို အခြေခံ၍ ပုံသေ ပုံသေ ကွန်ဆိုးလ် ရုပ်ထွက်ကို ပြောင်းထားသည်- 1024x768 စာလုံး 10x18 လုံး၊
  • crontab သို့ “/NUM” ဖော်မတ်အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • လုပ်ငန်းစဉ် သို့မဟုတ် core ဖိုင် (“pargs -e” နှင့် ညီမျှသည်)၊
  • ထပ်လောင်းလုပ်ငန်းစဉ် သို့မဟုတ် core file parameters (“pargs -x” နှင့် ညီမျှသည်);
  • TCP ချိတ်ဆက်မှုများတွင် စာရင်းအင်းများကို ကြည့်ရှုရန် connstat command ကို ထည့်သွင်းထားသည်။
  • open sockets နှင့်ဆက်စပ်သော လုပ်ငန်းစဉ်များအကြောင်း အချက်အလက်ပြသရန် netstat utility တွင် "-u" option ကို ထည့်သွင်းထားသည်။
  • Linux ဖြန့်ချီမှုအသစ်များကို စတင်ခြင်းအတွက် ပံ့ပိုးမှုအား LX zones containers များတွင် ထည့်သွင်းထားပါသည်။
  • Bhyve hypervisor ၏စွမ်းဆောင်ရည်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားပြီး၊ NVME စက်ပစ္စည်းများကို အတုယူရန်အတွက် ပံ့ပိုးမှုထည့်သွင်းထားပါသည်။
  • ထည့်သွင်းသူသည် virtualization ပတ်၀န်းကျင်တွင် တပ်ဆင်ခြင်းကို စတင်သောအခါ hypervisors များကို ပံ့ပိုးရန်အတွက် ပက်ကေ့ဂျ်များကို အလိုအလျောက် တပ်ဆင်ပေးပါသည်။
  • Perl 5.30၊ OpenSSL 1.1.1 နှင့် python 3.7 အပါအဝင် ဆော့ဖ်ဝဲလ်ဗားရှင်းများကို အပ်ဒိတ်လုပ်ထားသည်။ Python 2.7 က ကန့်ကွက်ထားသည်။

source: opennet.ru

မှတ်ချက် Add