Fedora Linux 38 သည် beta စမ်သသပ်ခဌင်သသို့ ဝင်ရောက်သလာသပါပဌီ။

Fedora Linux 38 ဖဌန့်ဖဌူသမဟု၏ beta ဗာသရဟင်သကို စမ်သသပ်ခဌင်သ စတင်လိုက်ပါပဌီ။ beta ဖဌန့်ချိမဟုသည် စမ်သသပ်မဟု၏ နောက်ဆုံသအဆင့်သို့ ကူသပဌောင်သခဌင်သကို အမဟတ်အသာသပဌုကာ အရေသကဌီသသော ချလတ်ယလင်သမျာသကိုသာ ပဌုပဌင်နိုင်မည်ဖဌစ်သည်။ ရုံတင်မယ့်ရက်ကတော့ ဧပဌီလ 18 ရက်နေ့ ဖဌစ်ပါတယ်။ ထုတ်ဝေမဟုတလင် 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 စည်သဝေသပလဲမျာသကို x86_64၊ Power64 နဟင့် ARM64 (AArch64) ဗိသုကာမျာသအတလက် ထုတ်ပေသပါသည်။

Fedora Linux 38 တလင် အထင်ရဟာသဆုံသပဌောင်သလဲမဟုမျာသမဟာ-

  • Lennart Pottering အဆိုပဌုသော ခေတ်မီသော boot လုပ်ငန်သစဉ်သို့ ကူသပဌောင်သခဌင်သ၏ ပထမအဆင့်ကို အကောင်အထည်ဖော်ခဲ့သည်။ ကာနယ်ပက်ကေ့ချ်ကို ထည့်သလင်သသည့်အခါ ဂန္ထဝင်ဘလတ်ကင်နဟင့် ကလာခဌာသချက်မျာသသည် ဖဌန့်ချီရေသအခဌေခံအဆောက်အအုံတလင် ထုတ်ပေသသည့် စုစည်သထာသသော kernel ပုံ UKI (Unified Kernel Image) နဟင့် ဖဌန့်ဖဌူသမဟု၏ဒစ်ဂျစ်တယ်လက်မဟတ်ဖဌင့် အသိမဟတ်ပဌုထာသသည့် စက်တလင်သစနစ်တလင် ထုတ်လုပ်သည့် initrd ပုံအစာသ အသုံသပဌုခဌင်သသို့ ရောက်ရဟိလာပါသည်။ UKI သည် UEFI (UEFI boot stub)၊ Linux kernel image နဟင့် ဖိုင်တစ်ခုတလင် memory ထဲသို့ ထည့်သလင်သထာသသော initrd system environment ကို UEFI (UEFI boot stub) မဟ kernel ကိုဖလင့်ရန်အတလက် handler ကို ပေါင်သစပ်ထာသသည်။ UKI ရုပ်ပုံအာသ UEFI မဟ ခေါ်ဆိုသောအခါ၊ kernel ၏ ဒစ်ဂျစ်တယ် လက်မဟတ်၏ ခိုင်မာမဟုနဟင့် တရာသဝင်မဟုကို စစ်ဆေသနိုင်သည်သာမက initrd ၏ အကဌောင်သအရာမျာသ၊ မဟန်ကန်မဟုမဟာ အရေသကဌီသသောကဌောင့် ကပတ်ဝန်သကျင်ရဟိ ကီသမျာသကို ကုဒ်ဝဟက်ရန် ထုတ်ယူထာသသောကဌောင့်၊ root FS ပါ။ ပထမအဆင့်တလင် UKI ပံ့ပိုသမဟုကို bootloader တလင် ထည့်သလင်သထာသပဌီသ၊ UKI ထည့်သလင်သခဌင်သနဟင့် မလမ်သမံခဌင်သအတလက် ကိရိယာမျာသကို အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ စမ်သသပ်ဆဲ UKI ရုပ်ပုံတစ်ပုံကို ဖန်တီသထာသပဌီသ၊ အကန့်အသတ်ရဟိသော အစိတ်အပိုင်သမျာသနဟင့် ဒရိုက်ဗာမျာသဖဌင့် virtual machines မျာသကို booting လုပ်ရန်အတလက် အာရုံစိုက်ထာသသည်။
  • သော့မျာသနဟင့် ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် 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 နည်သပညာမျာသနဟင့် GTK စာကဌည့်တိုက်ကို အခဌေခံထာသသည့် Phosh shell ဖဌင့် မိုဘိုင်သလ်စက်ပစ္စည်သမျာသအတလက် တည်ဆောက်မဟုမျာသ စတင်ဖလဲ့စည်သခဲ့ပဌီသ၊ Wayland ၏ထိပ်တလင်လည်ပတ်နေသော Phoc ပေါင်သစပ်ဆာဗာအပဌင် ၎င်သ၏ကိုယ်ပိုင် squeekboard မျက်နဟာပဌင်ပေါ်ရဟိ ကီသဘုတ်ကိုလည်သ အသုံသပဌုထာသသည်။ ပတ်ဝန်သကျင်ကို မူလက Purism မဟ Librem 5 စမတ်ဖုန်သအတလက် GNOME Shell ၏ analogue တစ်ခုအဖဌစ် ဖန်တီသခဲ့သော်လည်သ နောက်ပိုင်သတလင် တရာသဝင်မဟုတ်သော 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

မဟတ်ချက် Add