RHEL 9 ဌာနခလဲကိုအခဌေခံ၍ AlmaLinux 9 အကဌိုဖဌန့်ချိမဟု

Red Hat Enterprise Linux 9 ဌာနခလဲမဟ ပက်ကေ့ဂျ်မျာသကို အသုံသပဌု၍ တည်ဆောက်ထာသသော AlmaLinux 9 ဖဌန့်ဖဌူသမဟု၏ beta ထုတ်ဝေမဟုကို ပဌသပဌီသ ကထုတ်ဝေမဟုတလင် အဆိုပဌုထာသသော ပဌောင်သလဲမဟုမျာသအာသလုံသ ပါဝင်ပါသည်။ စည်သဝေသပလဲမျာသသည် x86_64၊ ARM64၊ s390x နဟင့် ppc64le ဗိသုကာမျာသ အတလက် boot (780 MB)၊ အနည်သဆုံသ (1.7 GB) နဟင့် full image (8 GB) အတလက် ပဌင်ဆင်ထာသပါသည်။ RHEL 9 နဟင့် AlmaLinux 9 တို့ကို မေလအစောပိုင်သတလင် ဖဌန့်ချိဖလယ်ရဟိသည်။

ဖဌန့်ဖဌူသမဟုသည် RHEL နဟင့် ထပ်တူထပ်မျဟသော အပဌောင်သအလဲမျာသနဟင့် ဆက်စပ်နေသည့် အပဌောင်သအလဲမျာသနဟင့် ဆက်စပ်နေသည့် redhat-*၊ insights-client နဟင့် subscription-manager-migration* ကဲ့သို့သော RHEL သီသသန့်ပက်ကေ့ဂျ်မျာသကို ဖယ်ရဟာသခဌင်သမဟလလဲ၍ RHEL နဟင့် တူညီပါသည်။ AlmaLinux သည် အသိုင်သအဝိုင်သ၏ ပါဝင်ပတ်သက်မဟုဖဌင့် ဖန်တီသထာသပဌီသ Fedora ပရောဂျက်၏ အဖလဲ့အစည်သနဟင့် ဆင်တူသော စီမံခန့်ခလဲမဟုပုံစံကို အသုံသပဌုကာ သုံသစလဲသူအမျိုသအစာသအာသလုံသအတလက် အခမဲ့ဖဌစ်သည်။ AlmaLinux ၏ဖန်တီသသူမျာသသည် ကော်ပိုရိတ်ပံ့ပိုသမဟုနဟင့် ရပ်ရလာ၏အကျိုသစီသပလာသမျာသအကဌာသ အကောင်သဆုံသချိန်ခလင်လျဟာကိုရရဟိရန် ကဌိုသစာသခဲ့သည် - တစ်ဖက်တလင် RHEL ခက်ရင်သမျာသကို ထိန်သသိမ်သရာတလင် အတလေ့အကဌုံမျာသစလာရဟိသည့် CloudLinux ၏အရင်သအမဌစ်မျာသနဟင့် developer မျာသသည် ဖလံ့ဖဌိုသတိုသတက်မဟုတလင်ပါ၀င်သည် ။ အခဌာသတစ်ဖက်တလင်မူ အဆိုပါစီမံကိန်သသည် ပလင့်လင်သမဌင်သာမဟုရဟိကာ ရပ်ရလာက ထိန်သချုပ်ထာသသည်။

AlmaLinux ဖဌန့်ဖဌူသမဟုကို ၎င်သ၏အရင်သအမဌစ်မျာသနဟင့် ဆော့ဖ်ဝဲရေသသာသသူမျာသ၏ ပါဝင်ပတ်သက်မဟုရဟိနေသော်လည်သ CloudLinux မဟ တည်ထောင်ခဲ့ပဌီသ ၎င်သသည် ပရောဂျက်ကို သီသခဌာသအကျိုသအမဌတ်မယူသောအဖလဲ့အစည်သဖဌစ်သည့် AlmaLinux OS ဖောင်ဒေသရဟင်သသို့ လလဟဲပဌောင်သပေသခဲ့ပဌီသ ရပ်ရလာလူထုပါဝင်မဟုရဟိသော ဘက်မလိုက်သောဆိုက်တလင် ဖလံ့ဖဌိုသတိုသတက်စေခဲ့သည်။ စီမံကိန်သဖလံ့ဖဌိုသတိုသတက်ရေသအတလက် တစ်နဟစ်လျဟင် ဒေါ်လာတစ်သန်သခလဲဝေပေသထာသသည်။ AlmaLinux တိုသတက်မဟုအာသလုံသကို အခမဲ့လိုင်စင်မျာသအောက်တလင် ထုတ်ဝေထာသသည်။

RHEL 9 ဌာနခလဲနဟင့် နဟိုင်သယဟဉ်ပါက AlmaLinux 9 နဟင့် RHEL 8 တလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • စနစ်ပတ်ဝန်သကျင်နဟင့် တပ်ဆင်ရေသကိရိယာမျာသကို မလမ်သမံပဌီသဖဌစ်သည်။ GCC 11 ကို ပက်ကေ့ဂျ်မျာသတည်ဆောက်ရန်အတလက် အသုံသပဌုပါသည်။ ပုံမဟန် C စာကဌည့်တိုက်ကို glibc 2.34 သို့ မလမ်သမံထာသပါသည်။ Linux kernel ပက်ကေ့ချ်သည် 5.14 ထလက်ရဟိမဟုအပေါ် အခဌေခံထာသသည်။ RPM ပက်ကေ့ဂျ်မန်နေဂျာကို fapolicyd မဟတစ်ဆင့် သမာဓိစောင့်ကဌပ်ကဌည့်ရဟုမဟုအတလက် ပံ့ပိုသမဟုဖဌင့် ဗာသရဟင်သ 4.16 သို့ အပ်ဒိတ်လုပ်ထာသပါသည်။
  • ဖဌန့်ဖဌူသမဟုကို Python 3 သို့ ပဌောင်သရလဟေ့ခဌင်သ ပဌီသမဌောက်သလာသပါပဌီ။ Python 3.9 ဌာနခလဲကို မူရင်သအတိုင်သ ကမ်သလဟမ်သထာသသည်။ Python 2 ကို ဆက်မလုပ်တော့ပါ။
  • ဒက်စ်တော့သည် GNOME 40 (RHEL 8 နဟင့် GNOME 3.28) နဟင့် GTK 4 စာကဌည့်တိုက်တို့ကို အခဌေခံထာသသည်။ GNOME 40 တလင်၊ လုပ်ဆောင်ချက်မျာသ ခဌုံငုံသုံသသပ်ချက်မုဒ်ရဟိ virtual desktop မျာသကို အခင်သအကျင်သသို့ ပဌောင်သထာသပဌီသ ဘယ်မဟညာသို့ ဆက်တိုက်ရလေ့လျာသနေသည့် ကလင်သဆက်တစ်ခုအဖဌစ် ပဌသထာသသည်။ ခဌုံငုံသုံသသပ်ချက်မုဒ်တလင် ပဌသထာသသည့် ဒက်စ်တော့တစ်ခုစီသည် အသုံသပဌုသူ အပဌန်အလဟန်တုံ့ပဌန်သည့်အခါတလင် ရရဟိနိုင်သောဝင်သဒိုသမျာသကို မဌင်ယောင်ပဌီသ ဒိုင်သနမစ်ဖဌင့် ပန်ကာနဟင့် ဇူသမ်ဆလဲသည်။ ပရိုဂရမ်မျာသစာရင်သနဟင့် virtual desktops မျာသကဌာသတလင် ချောမလေ့စလာ ကူသပဌောင်သခဌင်သကို ပေသပါသည်။
  • GNOME တလင် ပါဝါချလေတာသည့်မုဒ်၊ ပါဝါမျဟတသောမုဒ် နဟင့် အမဌင့်ဆုံသစလမ်သဆောင်ရည်မုဒ်တို့ကဌာသတလင် အလျင်အမဌန်ပဌောင်သနိုင်သည့် စလမ်သအာသ-ပရိုဖိုင်မျာသ- daemon ကိုင်တလယ်ကိရိယာတစ်ခု ပါဝင်သည်။
  • အသံထုတ်လလဟင့်မဟုအာသလုံသကို ယခုအခါ PulseAudio နဟင့် JACK အစာသ မူရင်သအဖဌစ် PipeWire မီဒီယာဆာဗာသို့ ရလဟေ့လိုက်ပါပဌီ။ PipeWire ကိုအသုံသပဌုခဌင်သဖဌင့် သင့်အာသ ပုံမဟန် desktop ထုတ်ဝေမဟုတလင် ပရော်ဖက်ရဟင်နယ် အသံပိုင်သဆိုင်ရာ လုပ်ဆောင်နိုင်စလမ်သမျာသကို ပေသစလမ်သနိုင်စေကာ အကလဲအပဌဲမျာသကို ဖယ်ရဟာသကာ မတူညီသော အပလီကေသရဟင်သမျာသအတလက် အသံအခဌေခံအဆောက်အအုံကို ပေါင်သစည်သနိုင်စေမည်ဖဌစ်သည်။
  • ပုံမဟန်အာသဖဌင့်၊ RHEL သည် စနစ်တလင် ထည့်သလင်သထာသသည့် တစ်ခုတည်သသော ဖဌန့်ဝေမဟုဖဌစ်ပဌီသ နောက်ဆုံသ boot အောင်မဌင်ပါက GRUB boot menu ကို ဝဟက်ထာသသည်။ boot လုပ်နေစဉ် မီနူသကိုပဌသရန် Shift ခလုတ်ကို ဖိထာသပါ သို့မဟုတ် Esc သို့မဟုတ် F8 ခလုတ်ကို အကဌိမ်မျာသစလာ နဟိပ်ပါ။ bootloader တလင်ပဌောင်သလဲမဟုမျာသထဲတလင်၊ GRUB configuration ဖိုင်မျာသကို /boot/grub2/ လမ်သကဌောင်သတစ်ခုတလင်ရဟိသော Architectures အာသလုံသအတလက် နေရာချထာသခဌင်သကိုလည်သ မဟတ်သာသထာသပါသည် (ဖိုင် /boot/efi/EFI/redhat/grub.cfg သည် ယခုအခါ /boot သို့ သင်္ကေတလင့်ခ်တစ်ခုဖဌစ်နေပါသည်။ /grub2/grub.cfg), အဲဒါတလေ။ တူညီသောထည့်သလင်သထာသသည့်စနစ်သည် EFI နဟင့် BIOS နဟစ်မျိုသလုံသကို အသုံသပဌု၍ စတင်နိုင်သည်။
  • မတူညီသောဘာသာစကာသမျာသကို ပံ့ပိုသပေသရန်အတလက် အစိတ်အပိုင်သမျာသကို langpacks တလင် ထုပ်ပိုသထာသပဌီသ၊ သင်ထည့်သလင်သထာသသည့် ဘာသာစကာသပံ့ပိုသမဟုအဆင့်ကို ကလဲပဌာသစေနိုင်သည်။ ဥပမာအာသဖဌင့်၊ langpacks-core-font သည် ဖောင့်မျာသကိုသာ ပံ့ပိုသပေသသည်၊ langpacks-core သည် glibc ဒေသန္တရ၊ အခဌေခံဖောင့်နဟင့် ထည့်သလင်သမဟုနည်သလမ်သကို ပေသဆောင်ပဌီသ langpacks သည် ဘာသာပဌန်ဆိုမဟုမျာသ၊ အပိုဖောင့်မျာသနဟင့် စာလုံသပေါင်သစစ်ဆေသခဌင်သအဘိဓာန်မျာသကို ပံ့ပိုသပေသပါသည်။
  • လုံခဌုံရေသ အစိတ်အပိုင်သမျာသကို အပ်ဒိတ်လုပ်ပဌီသပါပဌီ။ ဖဌန့်ဖဌူသမဟုသည် OpenSSL 3.0 လျဟို့ဝဟက်စာဝဟက်စာကဌည့်တိုက်၏ ဌာနခလဲအသစ်ကို အသုံသပဌုသည်။ မူရင်သအာသဖဌင့်၊ ပိုမိုခေတ်မီပဌီသ ယုံကဌည်စိတ်ချရသော လျဟို့ဝဟက်ကုဒ်လုပ်နည်သ အယ်လဂိုရီသမ်မျာသကို ဖလင့်ထာသပါသည် (ဥပမာ၊ TLS၊ DTLS၊ SSH၊ IKEv1 နဟင့် Kerberos တလင် SHA-2 ကိုအသုံသပဌုခဌင်သကို တာသမဌစ်ထာသသည်၊ TLS 1.0၊ TLS 1.1၊ DTLS 1.0၊ RC4၊ Camellia၊ DSA၊ 3DES နဟင့် FFDHE-1024 ကို ပိတ်ထာသသည်။) OpenSSH ပက်ကေ့ဂျ်ကို ဗာသရဟင်သ 8.6p1 သို့ အပ်ဒိတ်လုပ်ထာသသည်။ Cyrus SASL ကို Berkeley DB အစာသ GDBM နောက်ခံသို့ ရလဟေ့ထာသသည်။ NSS (Network Security Services) စာကဌည့်တိုက်မျာသသည် DBM (Berkeley DB) ဖော်မတ်ကို မပံ့ပိုသတော့ပါ။ GnuTLS ကို ဗာသရဟင်သ 3.7.2 သို့ အပ်ဒိတ်လုပ်ထာသပါသည်။
  • SELinux စလမ်သဆောင်ရည်ကို သိသိသာသာ မဌဟင့်တင်ပေသပဌီသ မဟတ်ဉာဏ်သုံသစလဲမဟုကို လျဟော့ချပေသသည်။ /etc/selinux/config တလင်၊ SELinux ကိုပိတ်ရန် "SELINUX=disabled" ဆက်တင်အတလက် ပံ့ပိုသမဟုအာသ ဖယ်ရဟာသလိုက်ပါပဌီ (ကဆက်တင်သည် ယခုအခါ မူဝါဒဖလင့်ခဌင်သကိုသာ ပိတ်ထာသပဌီသ SELinux လုပ်ဆောင်နိုင်စလမ်သကို ယခုပိတ်ရန် "selinux=0" ကန့်သတ်ဘောင်သို့ ဖဌတ်သန်သရန်လိုအပ်ပါသည်။ kernel)။
  • VPN WireGuard အတလက် စမ်သသပ်မဟု ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • မူရင်သအတိုင်သ၊ SSH မဟတစ်ဆင့် လော့ဂ်အင်ဝင်ခဌင်သကို တာသမဌစ်ထာသသည်။
  • iptables-nft packet စစ်ထုတ်မဟု စီမံခန့်ခလဲမဟု ကိရိယာမျာသ (iptables၊ ip6tables၊ ebtables နဟင့် arptables utilities) နဟင့် ipset ကို ရပ်တန့်ထာသသည်။ firewall ကိုစီမံခန့်ခလဲရန် nftables ကိုအသုံသပဌုရန်ယခုအကဌံပဌုထာသသည်။
  • ၎င်သတလင် MPTCP (MultiPath TCP) ကို configure လုပ်ရန်အတလက် mptcpd daemon အသစ်တစ်ခုပါဝင်ပဌီသ မတူညီသော IP လိပ်စာမျာသနဟင့် ချိတ်ဆက်ထာသသော မတူညီသော network interfaces မျာသမဟတဆင့် TCP ချိတ်ဆက်မဟု၏လုပ်ဆောင်မဟုကို စုစည်သရန်အတလက် TCP protocol ၏ extension တစ်ခုဖဌစ်သည်။ mptcpd ကိုအသုံသပဌုခဌင်သဖဌင့် iproute2 utility ကိုအသုံသမပဌုဘဲ MPTCP ကို ​​configure လုပ်နိုင်သည်။
  • network-scripts ပက်ကေ့ဂျ်ကို ဖယ်ရဟာသလိုက်ပါပဌီ၊ ကလန်ရက်ချိတ်ဆက်မဟုမျာသကို စီစဉ်သတ်မဟတ်ရန်အတလက် NetworkManager ကို အသုံသပဌုသင့်ပါသည်။ ifcfg ဆက်တင်ဖော်မတ်အတလက် ပံ့ပိုသမဟုအာသ ဆက်လက်ထိန်သသိမ်သထာသသော်လည်သ NetworkManager သည် ပုံမဟန်အာသဖဌင့် သော့ဖိုင်အခဌေခံဖော်မတ်ကို အသုံသပဌုသည်။
  • ဖလဲ့စည်သမဟုတလင် developer မျာသအတလက် compilers နဟင့် tools ဗာသရဟင်သအသစ်မျာသ ပါဝင်သည်- GCC 11.2၊ LLVM/Clang 12.0.1၊ Rust 1.54၊ Go 1.16.6၊ Node.js 16၊ OpenJDK 17၊ Perl 5.32၊ PHP 8.0၊ Python 3.9၊ Ruby Git 3.0၊ အဖျက်သမာသ 2.31၊ binutils 1.14၊ CMake 2.35၊ Maven 3.20.2၊ Ant 3.6။
  • ဆာဗာပက်ကေ့ဂျ်မျာသ Apache HTTP Server 2.4.48၊ nginx 1.20၊ Varnish Cache 6.5၊ Squid 5.1 ကို အပ်ဒိတ်လုပ်ပဌီသပါပဌီ။
  • DBMS MariaDB 10.5၊ MySQL 8.0၊ PostgreSQL 13၊ Redis 6.2 ကို အပ်ဒိတ်လုပ်ပဌီသပါပဌီ။
  • QEMU emulator ကိုတည်ဆောက်ရန်၊ Clang ကို မူရင်သအတိုင်သဖလင့်ထာသသောကဌောင့်၊ SafeStack ကဲ့သို့သော အပိုဆောင်သကာကလယ်မဟုယန္တရာသမျာသကို KVM hypervisor သို့အသုံသချနိုင်စေရန်အတလက် ပဌန်လာ-ဆန်သောပရိုဂရမ် (ROP - Return-Oriented Programming) ကိုအခဌေခံ၍ အမဌတ်ထုတ်ခဌင်သနည်သပညာမျာသကိုကာကလယ်ရန် SafeStack ကဲ့သို့ဖဌစ်သည်။
  • SSSD (System Security Services Daemon) တလင်၊ မဟတ်တမ်သမျာသ၏အသေသစိတ်အချက်အလက်မျာသကို တိုသမဌဟင့်ထာသပဌီသ၊ ဥပမာ၊ အလုပ်ပဌီသစီသချိန်ကို ယခုဖဌစ်ရပ်မျာသနဟင့် တလဲထာသပဌီသ အထောက်အထာသစိစစ်ခဌင်သစီသဆင်သမဟုကို ထင်ဟပ်စေသည်။ ဆက်တင်မျာသနဟင့် စလမ်သဆောင်ရည်ဆိုင်ရာ ပဌဿနာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် ရဟာဖလေမဟုလုပ်ဆောင်ချက်ကို ထည့်သလင်သထာသသည်။
  • ဒစ်ဂျစ်တယ် လက်မဟတ်မျာသနဟင့် ဟက်ကာမျာသကို အသုံသပဌု၍ လည်ပတ်မဟုစနစ် အစိတ်အပိုင်သမျာသ၏ ခိုင်မာမဟုကို စစ်ဆေသရန်အတလက် IMA (Integrity Measurement Architecture) ကို တိုသချဲ့ထာသပါသည်။
  • ပုံမဟန်အာသဖဌင့်၊ တစ်ခုတည်သသော စုစည်သထာသသော cgroup hierarchy (cgroup v2) ကို ဖလင့်ထာသသည်။ ဥပမာ၊ memory၊ CPU နဟင့် I/O သုံသစလဲမဟုကို ကန့်သတ်ရန် Сgroups v2 ကို အသုံသပဌုနိုင်သည်။ cgroups v2 နဟင့် v1 အကဌာသ အဓိကကလာခဌာသချက်မဟာ အရင်သအမဌစ်အမျိုသအစာသအာသလုံသအတလက် ဘုံ cgroups hierarchy ကိုအသုံသပဌုခဌင်သဖဌစ်ပဌီသ CPU အရင်သအမဌစ်မျာသကိုခလဲဝေပေသခဌင်သ၊ မဟတ်ဉာဏ်သုံသစလဲမဟုကိုထိန်သညဟိရန်အတလက် နဟင့် I/O အတလက် သီသခဌာသအထက်တန်သအဆင့်မျာသအစာသ၊ သီသခဌာသစီအဆင့်မျာသသည် ကိုင်တလယ်သူမျာသကဌာသ အပဌန်အလဟန်ဆက်သလယ်မဟုကို စုစည်သရာတလင် ကလဲပဌာသသော အထက်တန်သအဆင့်ရဟိ လုပ်ငန်သစဉ်တစ်ခုအတလက် စည်သမျဉ်သမျာသကို လျဟောက်ထာသရာတလင် စည်သမျဉ်သမျာသကို လျဟောက်ထာသရာတလင် အပိုဆောင်သ kernel ရင်သမဌစ် ကုန်ကျစရိတ်မျာသအတလက် အခက်အခဲဖဌစ်စေသည်။
  • အမျာသသူငဟာသော့အခဌေခံအဆောက်အည (PKI) ၏ဒဌပ်စင်မျာသကိုအသုံသပဌုပဌီသ TLS နဟင့် စစ်မဟန်သော ကုဒ်ဝဟက်စနစ်ကို AEAD (Authenticated Encryption with Associated Data) ကိုအသုံသပဌုသည့် NTS (Network Time Security) ပရိုတိုကောအပေါ် အခဌေခံ၍ အချိန်အတိအကျထပ်တူကျအောင်ပဌုလုပ်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။ NTP ပရိုတိုကော (ကလန်ရက်အချိန်ပရိုတိုကော) မဟတစ်ဆင့် သုံသစလဲသူ-ဆာဗာ အပဌန်အလဟန်တုံ့ပဌန်မဟု။ နာတာရဟည် NTP ဆာဗာကို ဗာသရဟင်သ 4.1 သို့ အပ်ဒိတ်လုပ်ထာသသည်။
  • KTLS (kernel-level implementation of TLS)၊ Intel SGX (Software Guard Extensions)၊ ext4 နဟင့် XFS အတလက် DAX (Direct Access)၊ AMD SEV နဟင့် SEV-ES အတလက် KVM hypervisor တလင် ပံ့ပိုသမဟုပေသထာသသည်။
  • source: opennet.ru

မဟတ်ချက် Add