Fedora ဖြန့်ဖြူးမှု Linux ၃၇ သည် ဘီတာစမ်းသပ်မှုသို့ ဝင်ရောက်ခဲ့သည်။

Fedora ဖြန့်ဖြူးမှု၏ Beta စမ်းသပ်မှုစတင်ပါပြီ။ Linux ဘီတာထုတ်ဝေမှုသည် နောက်ဆုံးစမ်းသပ်မှုအဆင့်သို့ ကူးပြောင်းခြင်းဖြစ်ပြီး အရေးကြီးသော bug ပြင်ဆင်မှုများကိုသာ ခွင့်ပြုသည်။ ထုတ်ဝေမှုကို ဧပြီလ ၁၈ ရက်နေ့တွင် ကျင်းပရန် စီစဉ်ထားသည်။ ထုတ်ဝေမှုတွင် Fedora Workstation၊ Fedora Server၊ Fedora Silverblue၊ Fedora IoT၊ Fedora CoreOS၊ Fedora Cloud Base နှင့် Live builds များ ပါဝင်ပြီး KDE Plasma 5၊ Xfce၊ MATE၊ Cinnamon၊ LXDE၊ Phosh၊ LXQt၊ Budgie နှင့် Sway user environment များ၏ spins အဖြစ် ပေးပို့သည်။ builds များကို x86_64၊ Power64 နှင့် ARM64 (AArch64) architectures များအတွက် ရရှိနိုင်ပါသည်။

Fedora မှာ အရေးအကြီးဆုံးပြောင်းလဲမှုတွေ Linux 38:

  • Lennart Poettering မှ အဆိုပြုထားသော ခေတ်မီ boot process သို့ ကူးပြောင်းခြင်း၏ ပထမအဆင့်ကို အကောင်အထည်ဖော်ပြီးပါပြီ။ ဂန္ထဝင် boot process နှင့် ကွာခြားချက်များမှာ kernel package installation အတွင်း local system တွင် ထုတ်လုပ်သော initrd image အစား distribution infrastructure အတွင်း ထုတ်လုပ်ပြီး distribution မှ digitally sign လုပ်ထားသော unified kernel image (UKI) ကို အသုံးပြုခြင်းဖြစ်သည်။ UKI သည် UEFI (UEFI boot stub) မှ kernel နှင့် kernel image ကို single file တွင် load လုပ်ရန် handler တစ်ခုကို ပေါင်းစပ်ထားသည်။ Linux နှင့် initrd system environment ကို memory ထဲသို့ load လုပ်သည်။ UEFI မှ UKI image ကို load လုပ်သောအခါ၊ kernel ၏ initrd content များ၏ integrity နှင့် validity ကို digital signature ကို အသုံးပြု၍ အတည်ပြုနိုင်သည်။ initrd ၏ validation သည် အရေးကြီးသည်၊ အဘယ်ကြောင့်ဆိုသော် ဤ environment ကို root file system ကို decrypt လုပ်ရန် key များကို extract လုပ်ရန် အသုံးပြုသောကြောင့်ဖြစ်သည်။ ပထမအဆင့်တွင်၊ bootloader တွင် UKI support ကို ထည့်သွင်းခဲ့ပြီး UKI ကို install လုပ်ခြင်းနှင့် update လုပ်ခြင်းအတွက် tool များကို အကောင်အထည်ဖော်ခဲ့ပြီး၊ booting ကို အာရုံစိုက်သော experimental UKI image တစ်ခုကို ဖန်တီးခဲ့သည်။ virtual စက်များ အစိတ်အပိုင်းများနှင့် ဒရိုင်ဘာများ အကန့်အသတ်ဖြင့်။
  • သော့များနှင့် ဒစ်ဂျစ်တယ်လက်မှတ်များကို ခွဲခြမ်းစိတ်ဖြာရန်အတွက် RPM ပက်ကေ့ဂျ်မန်နေဂျာသည် Rust ဘာသာစကားဖြင့် OpenPGP ကို ​​အကောင်အထည်ဖော်ပေးသည့် Sequoia ပက်ကေ့ဂျ်ကို အသုံးပြုသည်။ ယခင်က၊ RPM သည် မဖြေရှင်းနိုင်သော ပြဿနာများနှင့် ကန့်သတ်ချက်များရှိသည့် ၎င်း၏ကိုယ်ပိုင် OpenPGP ခွဲခြမ်းစိတ်ဖြာမှုကုဒ်ကို အသုံးပြုခဲ့သည်။ rpm-sequoia ပက်ကေ့ဂျ်ကို RPM တွင် တိုက်ရိုက်မှီခိုမှုအဖြစ် ပေါင်းထည့်ထားပြီး၊ ၎င်းတွင် ကုဒ်ဝှက်စနစ်ဆိုင်ရာ အယ်လဂိုရီသမ်များအတွက် ပံ့ပိုးမှုမှာ C ဖြင့် ရေးသားထားသော Nettle စာကြည့်တိုက်ကို အခြေခံသည် (၎င်းသည် OpenSSL ကို အသုံးပြုနိုင်စွမ်းကို ပံ့ပိုးပေးရန် စီစဉ်ထားသည်)။
  • လက်ရှိအသုံးပြုနေသော DNF ကိုအစားထိုးသည့် ပက်ကေ့ဂျ်မန်နေဂျာ Microdnf အသစ်၏ အကောင်အထည်ဖော်မှု၏ ပထမအဆင့်ကို အကောင်အထည်ဖော်ခဲ့သည်။ Microdnf ကိရိယာအစုံသည် သိသာထင်ရှားစွာ မွမ်းမံပြင်ဆင်ထားပြီး ယခု DNF ၏ အဓိကအင်္ဂါရပ်အားလုံးကို ပံ့ပိုးပေးသော်လည်း တစ်ချိန်တည်းမှာပင် ၎င်းသည် မြင့်မားသောစွမ်းဆောင်ရည်နှင့် ကျစ်လစ်သိပ်သည်းမှုတို့ဖြင့် သွင်ပြင်လက္ခဏာရှိသည်။ Microdnf နှင့် DNF အကြား အဓိကကွာခြားချက်မှာ မှီခိုမှုအများအပြားကို ဖယ်ရှားနိုင်စေသည့် ဖွံ့ဖြိုးတိုးတက်မှုအတွက် Python အစား C ကို အသုံးပြုခြင်းဖြစ်သည်။ Microdnf ၏ အခြားသော အားသာချက်များ- လုပ်ဆောင်ချက်များ၏ တိုးတက်မှုကို ပိုမိုမြင်သာသော အရိပ်အယောင်၊ ငွေပေးငွေယူဇယားကို ပိုမိုကောင်းမွန်အောင် အကောင်အထည်ဖော်ခြင်း၊ ပက်ကေ့ဂျ်များ (scriptlets) များအတွင်းတည်ဆောက်ထားသော scripts များမှထုတ်ပေးသည့်ပြီးစီးသောငွေပေးငွေယူများဆိုင်ရာအစီရင်ခံစာများတွင်အချက်အလက်များကိုပြသနိုင်မှု။ ငွေပေးငွေယူများအတွက် ဒေသတွင်း RPM ပက်ကေ့ဂျ်များကို အသုံးပြုခြင်းအတွက် ပံ့ပိုးမှု၊ bash အတွက် ပိုမိုအဆင့်မြင့်သော ထည့်သွင်းမှု ပြီးစီးမှုစနစ်၊ စနစ်တွင် Python ကိုမထည့်သွင်းဘဲ builddep command ကို run ရန်အတွက်ပံ့ပိုးမှု။
  • Fedora Workstation ဒက်စ်တော့ကို GNOME 44 အတွက် အပ်ဒိတ်လုပ်ထားပြီး၊ မတ်လ 22 ရက်နေ့တွင်ထွက်ရှိမည်ဟုမျှော်လင့်ရသည်။ GNOME 44 ရှိ ဆန်းသစ်တီထွင်မှုများထဲတွင်- စခရင်လော့ခ်၏ အကောင်အထည်ဖော်မှုအသစ်နှင့် အခြေအနေမီနူးရှိ "နောက်ခံအပလီကေးရှင်းများ" ကဏ္ဍ။
  • Xfce အသုံးပြုသူပတ်ဝန်းကျင်ကို ဗားရှင်း 4.18 သို့ အပ်ဒိတ်လုပ်ထားသည်။
  • AArch64 ဗိသုကာအတွက် LXQt အသုံးပြုသူပတ်ဝန်းကျင်တွင် စည်းဝေးပွဲများဖွဲ့စည်းခြင်းကို စတင်နေပြီဖြစ်သည်။
  • SDDM မျက်နှာပြင်ပြသမှုမန်နေဂျာသည် Wayland ကို အသုံးပြု၍ အကောင့်ဝင်အင်တာဖေ့စ်သို့ ပုံသေသတ်မှတ်သည်။ ပြောင်းလဲမှုသည် KDE ဒက်စ်တော့ဖြင့် တည်ဆောက်မှုတွင် လော့ဂ်အင်မန်နေဂျာအား Wayland သို့ ပြောင်းရွှေ့ခွင့်ပြုသည်။
  • KDE ဒက်စ်တော့ဖြင့် တည်ဆောက်မှုတွင်၊ ၎င်း၏အင်္ဂါရပ်အများစုကို KDE Spin နှင့် Kinoite တွင် အသုံးမပြုသောကြောင့်၊ ကနဦးဆက်တင်သတ်မှတ်မှု ဝစ်ဆာကို ဖြန့်ချီခြင်းမှ ဖယ်ရှားခဲ့ပြီး Anaconda တပ်ဆင်သူမှ ကနဦးဆက်တင်များကို တပ်ဆင်သည့်အဆင့်တွင် ပြင်ဆင်သတ်မှတ်ထားသည်။
  • Flathub အပလီကေးရှင်း ကတ်တလောက်ကို အပြည့်အဝ ဝင်ရောက်ခွင့် ပေးထားသည် (တရားဝင်မဟုတ်သော ပက်ကေ့ဂျ်များ၊ တစ်ဦးတည်းပိုင် ပရိုဂရမ်များနှင့် အပလီကေးရှင်းများကို ကန့်သတ်လိုင်စင် သတ်မှတ်ချက်များဖြင့် ဖယ်ရှားသော စစ်ထုတ်မှုကို ပိတ်ထားသည်)။ တူညီသောပရိုဂရမ်များပါရှိသော flatpak နှင့် rpm ပက်ကေ့ဂျ်များရှိပါက GNOME ဆော့ဖ်ဝဲကို အသုံးပြုသောအခါ၊ Fedora ပရောဂျက်မှ Flatpak ပက်ကေ့ဂျ်များကို ဦးစွာထည့်သွင်းမည်ဖြစ်ပြီး၊ ထို့နောက် RPM ပက်ကေ့ဂျ်များ၊ ထို့နောက် Flathub မှ ပက်ကေ့ဂျ်များ။
  • GNOME နည်းပညာများကို အခြေခံထားသည့် Phosh shell နှင့် GTK library တွင် composite ကို အသုံးပြုထားသော မိုဘိုင်းစက်ပစ္စည်းများအတွက် assembly များ ဖွဲ့စည်းခြင်းကို စတင်လိုက်ပါပြီ။ ဆာဗာ Wayland ပေါ်တွင်အလုပ်လုပ်သော Phoc သည် ၎င်း၏ကိုယ်ပိုင် on-screen keyboard၊ squeekboard လည်းပါရှိသည်။ ထိုပတ်ဝန်းကျင်ကို မူလက Purism မှ Librem 5 စမတ်ဖုန်းအတွက် GNOME Shell အစားထိုးအဖြစ် တီထွင်ခဲ့သော်လည်း နောက်ပိုင်းတွင် တရားဝင်မဟုတ်သော GNOME ပရောဂျက်တစ်ခုဖြစ်လာခဲ့ပြီး ယခုအခါ postmarketOS၊ Mobian နှင့် Pine64 စက်ပစ္စည်းများအတွက် firmware အချို့တွင်လည်း အသုံးပြုလျက်ရှိသည်။
  • GNOME နည်းပညာများ၊ Budgie Window Manager (BWM) နှင့် GNOME Shell ၏ကိုယ်ပိုင်အကောင်အထည်ဖော်မှုကို အခြေခံ၍ Budgie GUI ဖြင့် Fedora Budgie Spin ၏တည်ဆောက်မှုကို ပေါင်းထည့်ထားသည်။ Budgie သည် ဂန္ထဝင် ဒက်စတော့အကန့်များနှင့် အဖွဲ့အစည်းအတွင်း ဆင်တူသည့် အကန့်တစ်ခုကို အခြေခံထားသည်။ အကန့်ဒြပ်စင်များအားလုံးသည် ဖွဲ့စည်းမှုအား စိတ်ကြိုက်ပြင်ဆင်နိုင်စေရန်၊ အပြင်အဆင်ကိုပြောင်းလဲရန်နှင့် ပင်မအကန့်အစိတ်အပိုင်းများကို သင်နှစ်သက်ရာအကောင်အထည်ဖော်မှုများကို အစားထိုးနိုင်စေသည့် အကွက်များဖြစ်သည်။
  • Wayland ပရိုတိုကောကို အသုံးပြု၍ တည်ဆောက်ထားသော Sway စိတ်ကြိုက်ပတ်ဝန်းကျင်ဖြင့် တည်ဆောက်ထားသော Fedora Sway Spin နှင့် i3 ကြွေပြားပြတင်းပေါက်မန်နေဂျာနှင့် i3bar တို့နှင့် အပြည့်အဝ တွဲဖက်အသုံးပြုနိုင်ပါသည်။ ပြီးပြည့်စုံသော အသုံးပြုသူပတ်ဝန်းကျင်ကို စနစ်ထည့်သွင်းရန်၊ ဆက်စပ်အစိတ်အပိုင်းများကို ကမ်းလှမ်းသည်- swayidle (KDE idle ပရိုတိုကောကို အကောင်အထည်ဖော်ခြင်းဖြင့် နောက်ခံလုပ်ငန်းစဉ်)၊ swaylock (စခရင်ချွေတာသူ)၊ mako (အကြောင်းကြားချက်မန်နေဂျာ)၊ ဆိုးရွားသော (ဖန်သားပြင်ဓာတ်ပုံများဖန်တီးခြင်း)၊ slurp (ဧရိယာကို ရွေးချယ်ခြင်း စခရင်ပေါ်တွင်) wf-အသံဖမ်းစက် (ဗီဒီယိုရိုက်ယူခြင်း)၊ လမ်းဘား (အက်ပ်ပလီကေးရှင်းဘား)၊ ဗီတာဘုတ် (စခရင်ပေါ်ရှိကီးဘုတ်)၊ wl-clipboard (ကလစ်ဘုတ်စီမံခန့်ခွဲမှု)၊ wallutils (ဒက်စ်တော့နောက်ခံပုံများ စီမံခန့်ခွဲမှု)။
  • Anaconda installer သည် firmware-provided software RAID (BIOS RAID၊ Firmware RAID၊ Fake RAID) ကိုပံ့ပိုးရန် dmraid အစား mdadm tool ကိုအသုံးပြုသည်။
  • IoT စက်များတွင် Fedora IoT တည်းဖြတ်ပုံများကို ထည့်သွင်းရန်အတွက် ရိုးရှင်းသော ထည့်သွင်းမှုတစ်ခုကို ပေါင်းထည့်ထားသည်။ တပ်ဆင်သူသည် coreos-installer ကိုအခြေခံထားပြီး အသုံးပြုသူ အပြန်အလှန်တုံ့ပြန်မှုမရှိဘဲ စတော့ OStree ပုံ၏ တိုက်ရိုက်မိတ္တူကို အသုံးပြုသည်။
  • USB ဒရိုက်မှ စတင်ဖွင့်သောအခါတွင် အမြဲမပြတ်ဒေတာသိုလှောင်မှုအတွက် အလွှာတစ်ခု၏ အလိုအလျောက်ထည့်သွင်းမှုကို ပံ့ပိုးရန် တိုက်ရိုက်ရုပ်ပုံများကို အဆင့်မြှင့်တင်ထားပါသည်။
  • X server နှင့် Xwayland တွင် ဖြစ်နိုင်ချေရှိသော လုံခြုံရေးပြဿနာများကြောင့်၊ ပုံမှန်အားဖြင့်၊ client များသည် မတူညီသော byte အမှာစာရှိသည့် စနစ်များမှ ချိတ်ဆက်ခွင့်မရှိပါ။
  • "-fno-omit-frame-pointer" နှင့် "-mno-omit-leaf-frame-pointer" အလံများကို ပရိုဖိုင်းပုံသွင်းခြင်းနှင့် အမှားရှာပြင်ခြင်းစွမ်းရည်များကို မြှင့်တင်ရန်နှင့် ပက်ကေ့ဂျ်များကို ပြန်လည်ပေါင်းစည်းရန်မလိုဘဲ စွမ်းဆောင်ရည်ဆိုင်ရာ ပြဿနာများကို ရှာဖွေဖော်ထုတ်ရန်အတွက် ကွန်ပလီဘာတွင် ပုံမှန်အားဖြင့် ဖွင့်ထားသည်။
  • ပက်ကေ့ဂျ်များကို အကာအကွယ်မုဒ်တွင် ပါဝင်သော “_FORTIFY_SOURCE=3” ဖြင့် စုစည်းထားသည်၊ ၎င်းသည် ခေါင်းစီးဖိုင် string.h တွင် သတ်မှတ်ထားသော string လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့်အခါ ဖြစ်နိုင်ချေရှိသော ကြားခံအလျှံပယ်များကို ရှာဖွေတွေ့ရှိသည်။ “_FORTIFY_SOURCE=2” မုဒ်မှ ခြားနားချက်သည် နောက်ထပ်စစ်ဆေးမှုများမှ ဆင်းသက်လာသည်။ သီအိုရီအရ၊ ထပ်လောင်းစစ်ဆေးမှုများသည် စွမ်းဆောင်ရည်ကို လျော့ကျစေနိုင်သည်။ သို့သော် လက်တွေ့တွင်၊ SPEC2000 နှင့် SPEC2017 စစ်ဆေးမှုများသည် ကွာခြားမှုမရှိကြောင်းနှင့် စမ်းသပ်မှုလုပ်ငန်းစဉ်အတွင်း အသုံးပြုသူများထံမှ တိုင်ကြားမှုများမရှိခဲ့ပါ။
  • 2 မိနစ်မှ 45 စက္ကန့်အတွင်း systemd ယူနစ်များကိုပိတ်ရန်အတင်းအကျပ်အချိန်တိုင်းကိရိယာကိုလျှော့ချထားသည်။
  • Node.js ပလပ်ဖောင်းပါရှိသော ပက်ကေ့ဂျ်များကို ပြန်လည်ဖွဲ့စည်းထားပါသည်။ စနစ်တွင် Node.js ၏ မတူညီသော အကိုင်းအခက်များကို တစ်ချိန်တည်းတွင် ထည့်သွင်းနိုင်သည် (ဥပမာ၊ ယခု သင်သည် nodejs-16၊ nodejs-18 နှင့် nodejs-20 ပက်ကေ့ဂျ်များကို တစ်ချိန်တည်းတွင် ထည့်သွင်းနိုင်သည်)။
  • Ruby 3.2၊ gcc 13၊ LLVM 16၊ Golang 1.20၊ PHP 8.2၊ binutils 2.39၊ glibc 2.37၊ gdb 12.1၊ GNU Make 4.4၊ cups-filters 2.0b၊ TeXLive Mgreick2022 အပါအဝင် အပ်ဒိတ်လုပ်ထားသော ပက်ကေ့ဂျ်ဗားရှင်းများ

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster