Red Hat Enterprise Linux 9 ကို ဖဌန့်ချီပေသခဲ့သည်။

Red Hat သည် Red Hat Enterprise Linux 9 ဖဌန့်ချီရေသကို မိတ်ဆက်ခဲ့သည်။ အသင့်လုပ်ထာသသော တပ်ဆင်ပုံမျာသကို Red Hat Customer Portal ၏ စာရင်သသလင်သအသုံသပဌုသူမျာသအတလက် မကဌာမီ ရရဟိတော့မည် (CentOS Stream 9 iso ပုံမျာသကို လုပ်ဆောင်နိုင်စလမ်သကို အကဲဖဌတ်ရန်လည်သ သုံသနိုင်သည်)။ ထုတ်ဝေမဟုသည် x86_64၊ s390x (IBM System z), ppc64le နဟင့် Aarch64 (ARM64) ဗိသုကာမျာသအတလက် ဒီဇိုင်သထုတ်ထာသသည်။ Red Hat Enterprise Linux 9 rpm ပက်ကေ့ဂျ်မျာသအတလက် အရင်သအမဌစ်ကုဒ်ကို CentOS Git repository တလင် ရနိုင်ပါသည်။ ဖဌန့်ဖဌူသမဟုအတလက် 10 နဟစ် ပံ့ပိုသမဟုစက်ဝန်သနဟင့်အညီ RHEL 9 ကို 2032 ခုနဟစ်အထိ ပံ့ပိုသပေသပါမည်။ RHEL 7 အတလက် အပ်ဒိတ်မျာသကို ဇလန်လ 30 ရက်၊ 2024 ခုနဟစ်အထိ၊ RHEL 8 မဟ မေလ 31 ရက်၊ 2029 ခုနဟစ်အထိ ဆက်လက်ထလက်ရဟိပါမည်။

Red Hat Enterprise Linux 9 သည် ပိုမိုပလင့်လင်သသော ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်သို့ ရလေ့လျာသမဟုအတလက် မဟတ်သာသဖလယ်ကောင်သသည်။ ယခင်အကိုင်သအခက်မျာသနဟင့်မတူဘဲ CentOS Stream 9 ပက်ကေ့ဂျ်အခဌေခံကို ဖဌန့်ဖဌူသမဟုတည်ဆောက်ရန်အတလက် အခဌေခံအဖဌစ်အသုံသပဌုပါသည်။ CentOS Stream ကို RHEL အတလက် ရေစီသကဌောင်သပရောဂျက်တစ်ခုအနေဖဌင့် ပဌင်ပမဟပါဝင်သူမျာသကို RHEL အတလက် ပက်ကေ့ဂျ်ပဌင်ဆင်မဟုကို ထိန်သချုပ်ခလင့်ပဌုကာ ၎င်သတို့၏ပဌောင်သလဲမဟုမျာသနဟင့် သဌဇာလလဟမ်သမိုသမဟုကို အဆိုပဌုပါ။ ဆုံသဖဌတ်ချက်မျာသချခဲ့သည်။ ယခင်က၊ Fedora ထုတ်ဝေမဟုမျာသအနက်မဟ လျဟပ်တစ်ပဌက်ဓာတ်ပုံကို RHEL ဌာနခလဲအသစ်အတလက် အခဌေခံအဖဌစ် အသုံသပဌုခဲ့ပဌီသ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ဆုံသဖဌတ်ချက်မျာသကို ထိန်သချုပ်နိုင်စလမ်သမရဟိဘဲ တံခါသပိတ်ပဌီသနောက်တလင် အပဌီသသတ်ပဌီသ တည်ငဌိမ်အောင်ပဌုလုပ်ထာသသည်။ ယခုအခါ Fedora လျဟပ်တစ်ပဌက်ရိုက်ချက်အပေါ်အခဌေခံ၍ ရပ်ရလာ၏ပူသပေါင်သပါဝင်မဟုဖဌင့် CentOS Stream ဌာနခလဲကိုဖလဲ့စည်သလျက်ရဟိပဌီသ ကဌိုတင်ပဌင်ဆင်မဟုလုပ်ငန်သမျာသဆောင်ရလက်နေပဌီသ အရေသပါသော RHEL ဌာနခလဲအသစ်အတလက် အခဌေခံကိုဖလဲ့စည်သလျက်ရဟိသည်။

အဓိကပဌောင်သလဲမဟုမျာသ-

  • စနစ်ပတ်ဝန်သကျင်နဟင့် တပ်ဆင်ရေသကိရိယာမျာသကို မလမ်သမံပဌီသဖဌစ်သည်။ 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 TLS အကောင်အထည်ဖော်မဟု)၊ Intel SGX (Software Guard Extensions)၊ ext4 နဟင့် XFS အတလက် DAX (တိုက်ရိုက် Access)၊ AMD SEV နဟင့် SEV-ES အတလက် ပံ့ပိုသမဟု ပံ့ပိုသပေသထာသသည်။ KVM hypervisor ရဟိ AMD SEV နဟင့် SEV-ES

source: opennet.ru

မဟတ်ချက် Add