OpenBSD 7.0 ထလက်ရဟိသည်။

UNIX-like operating system OpenBSD 7.0 ၏ အခမဲ့ cross-platform မဟ ထလက်ရဟိမဟုကို တင်ပဌထာသပါသည်။ ၎င်သသည် အောက်တိုဘာ ၁၈ ရက်တလင် ၂၆ နဟစ် ပဌည့်မည့် ပရောဂျက်၏ ၅၁ ကဌိမ်မဌောက် ထုတ်ဝေမဟုဖဌစ်ကဌောင်သ မဟတ်သာသရသည်။ OpenBSD ပရောဂျက်ကို Theo de Raadt မဟ ၁၉၉၅ ခုနဟစ်တလင် NetBSD developer မျာသနဟင့် ပဋိပက္ခဖဌစ်ပဌီသနောက် Theo သည် NetBSD CVS repository သို့ဝင်ရောက်ခလင့်ကို ငဌင်သပယ်ခံခဲ့ရသောကဌောင့် Theo ကို တည်ထောင်ခဲ့သည်။ ယင်သနောက်တလင်၊ Theo de Raadt နဟင့် စိတ်တူကိုယ်တူလူတစ်စုသည် NetBSD အရင်သအမဌစ်သစ်ပင်ကိုအခဌေခံ၍ ပလင့်လန်သသောလည်ပတ်မဟုစနစ်အသစ်ကို ဖန်တီသခဲ့ပဌီသ၊ သယ်ဆောင်ရလလယ်ကူသော အဓိကဖလံ့ဖဌိုသတိုသတက်မဟုပန်သတိုင်မျာသဖဌစ်သည့် (ဟာ့ဒ်ဝဲပလပ်ဖောင်သ ၁၃ ခုကို ပံ့ပိုသထာသသည်)၊ စံချိန်စံညလဟန်သသတ်မဟတ်ခဌင်သ၊ မဟန်ကန်သောလည်ပတ်ဆောင်ရလက်မဟု၊ တက်ကဌလသောလုံခဌုံရေသ၊ နဟင့် ပေါင်သစပ် cryptographic tools မျာသ။ OpenBSD 51 အခဌေခံစနစ်၏ တပ်ဆင်မဟု ISO ပုံအပဌည့်အစုံမဟာ 18 MB ဖဌစ်သည်။

လည်ပတ်မဟုစနစ်ကိုယ်တိုင်အပဌင်၊ OpenBSD ပရောဂျက်သည် အခဌာသစနစ်မျာသတလင် တလင်တလင်ကျယ်ကျယ်ဖဌစ်လာပဌီသ အလုံခဌုံဆုံသနဟင့် အရည်အသလေသမဌင့် ဖဌေရဟင်သနည်သမျာသထဲမဟ တစ်ခုဖဌစ်ကဌောင်သ သက်သေပဌခဲ့သော ၎င်သ၏ အစိတ်အပိုင်သမျာသအတလက် လူသိမျာသသည်။ ၎င်သတို့အနက်မဟ- LibreSSL (OpenSSL ၏လမ်သဆုံလမ်သခလ)၊ OpenSSH၊ PF ထုပ်ပိုသစစ်ထုတ်မဟု၊ OpenBGPD နဟင့် OpenOSPFD လမ်သကဌောင်သရဟာဖလေခဌင်သ daemons၊ OpenNTPD NTP ဆာဗာ၊ OpenSMTPD မေသလ်ဆာဗာ၊ စာသာသ terminal multiplexer (GNU ဖန်သာသပဌင်အတလက် တူညီသော) tmux၊ IDENT ပရိုတိုကော အကောင်အထည်ဖော်မဟုဖဌင့် identd daemon၊ GNU groff ပက်ကေ့ဂျ် - mandoc၊ အမဟာသ-ခံနိုင်ရည်ရဟိသော စနစ်မျာသကို စုစည်သရန်အတလက် ပရိုတိုကော CARP (ဘုံလိပ်စာ Redundancy Protocol)၊ ပေါ့ပါသသော http ဆာဗာ၊ OpenRSYNC ဖိုင်ကို ထပ်တူပဌုခဌင်သ အသုံသဝင်မဟု။

အဓိက တိုသတက်မဟုမျာသ-

  • RISC-V ဗိသုကာကို အခဌေခံ၍ 64-bit စနစ်မျာသအတလက် ဆိပ်ကမ်သတစ်ခုကို ပေါင်သထည့်ထာသသည်။ လောလောဆယ် HiFive Unmatched boards မျာသနဟင့် PolarFire SoC Icicle Kit တလင် တစ်စိတ်တစ်ပိုင်သ လုပ်ဆောင်ပေသထာသပါသည်။
  • ARM64 ပလပ်ဖောင်သမျာသအတလက် port သည် M1 ပရိုဆက်ဆာပါ Apple စက်ပစ္စည်သမျာသအတလက် ပိုမိုကောင်သမလန်လာသော်လည်သ မပဌည့်စုံသေသသော ပံ့ပိုသမဟုပေသပါသည်။ ၎င်သ၏လက်ရဟိပုံစံတလင်၊ ၎င်သသည် GPT ဒစ်ပေါ်တလင် OpenBSD ထည့်သလင်သခဌင်သကို ပံ့ပိုသပေသပဌီသ USB 3၊ NVME၊ GPIO နဟင့် SPMI အတလက် ဒရိုက်ဗာမျာသပါရဟိသည်။ M1 အပဌင်၊ ARM64 port သည် Raspberry Pi 3 Model B+ နဟင့် Rockchip RK3399 SoC ကိုအခဌေခံထာသသော boards မျာသအတလက် ပံ့ပိုသမဟုကိုလည်သ တိုသချဲ့ပေသပါသည်။
  • AMD64 ဗိသုကာအတလက်၊ GCC compiler ကို ပုံသေအာသဖဌင့် ပိတ်ထာသသည် (Clang သာကျန်သည်)။ ယခင်က၊ GCC သည် armv7 နဟင့် i386 ဗိသုကာမျာသအတလက် ပိတ်ထာသသည်။
  • SGI ပလပ်ဖောင်သအတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပါပဌီ။
  • amd64၊ arm64၊ i386၊ sparc64 နဟင့် powerpc64 ပလပ်ဖောင်သမျာသအတလက်၊ dt dynamic ခဌေရာခံစနစ်အတလက် ပံ့ပိုသမဟုဖဌင့် kernel တည်ဆောက်ခဌင်သကို မူရင်သအာသဖဌင့် ဖလင့်ထာသသည်။ kernel အဆင့်ဖဌစ်ရပ်မျာသအကဌောင်သ အချက်အလက်စုဆောင်သရန်အတလက် kprobes ဝန်ဆောင်မဟုပေသသူကို ထည့်ထာသသည်။
  • btrace သည် စစ်ထုတ်မဟုမျာသရဟိ “<” နဟင့် “>” အော်ပရေတာမျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ပဌီသ kernel stack ကို ပိုင်သခဌာသစိတ်ဖဌာသည့်အခါ အသုံသပဌုသူနေရာအတလင်သ အသုံသပဌုသည့်အချိန်ကို ထုတ်ပေသပါသည်။
  • ပေါင်သထည့်ထာသသည့် /etc/bsd.re-config configuration ဖိုင်၊ boot time တလင် kernel ကို configure ရန်နဟင့် အချို့သော စက်မျာသကို ဖလင့်/ပိတ်ရန် အသုံသပဌုနိုင်သည်။
  • TPM 2.0 စက်ပစ္စည်သမျာသ ရဟိနေခဌင်သကို ထောက်လဟမ်သသိရဟိပဌီသ အိပ်စက်ခဌင်သမုဒ်သို့ ဝင်ရောက်ရန် ညလဟန်ကဌာသချက်မျာသကို မဟန်ကန်စလာ လုပ်ဆောင်ခဌင်သ ( ThinkPad X1 Carbon Gen 9 နဟင့် ThinkPad X1 Nano လက်တော့ပ်မျာသ နဟိုသခဌင်သဖဌင့် ပဌဿနာကို ဖဌေရဟင်သပေသသည်)။
  • kqueue အကောင်အထည်ဖော်မဟုကို mutexes မျာသအသုံသပဌုခဌင်သသို့ ပဌောင်သထာသသည်။
  • PF_UNIX ခဌေစလပ်မျာသအတလက် sysctl မဟတစ်ဆင့် buffer အရလယ်အစာသကို သတ်မဟတ်ရန် စလမ်သရည်ကို အကောင်အထည်ဖော်ခဲ့သည်။ မူရင်သကဌာသခံအရလယ်အစာသကို 8 KB သို့ တိုသမဌဟင့်ထာသသည်။
  • Multiprocessor (SMP) စနစ်မျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။ pmap_extract() ခေါ်ဆိုမဟုကို hppa နဟင့် amd64 စနစ်မျာသတလင် mp-safe သို့ ရလဟေ့ထာသသည်။ အမည်မသိအရာဝတ္ထုမျာသအတလက် ရည်ညလဟန်သရေတလက်ခဌင်သအတလက် ကုဒ်၊ ခဌလင်သချက်ကိုင်တလယ်သူ၏တစ်စိတ်တစ်ပိုင်သနဟင့် lseek၊ ချိတ်ဆက်မဟုနဟင့် setrtable လုပ်ဆောင်ချက်မျာသသည် ယေဘူယျ kernel လော့ခ်မဟ ဆင်သသက်လာခဌင်သဖဌစ်သည်။ CPU core တစ်ခုစီအတလက် သီသခဌာသ ထိတ်လန့်ကဌောက်ရလံ့ဖလယ်ရာ သတင်သကဌာသခံမျာသကို အကောင်အထည်ဖော်ခဲ့သည်။
  • drm (Direct Rendering Manager) မူဘောင်ကို အကောင်အထည်ဖော်ခဌင်သသည် Linux kernel 5.10.65 နဟင့် ထပ်တူပဌုပါသည်။ intldrm driver သည် Tiger Lake microarchitecture ကိုအခဌေခံ၍ Intel ချစ်ပ်မျာသအတလက် ပိုမိုကောင်သမလန်လာပါသည်။ amdgpu ဒရိုက်ဘာသည် Navi 12၊ Navi 21 “Sienna Cichlid”၊ Arcturus GPUs နဟင့် Cezanne “Green Sardine” Ryzen 5000 APUs မျာသကို ပံ့ပိုသပေသသည်။
  • Aquantia AQC111U/AQC112U USB Ethernet၊ Aquantia 1/2.5/5/10Gb/s PCIe Ethernet၊ Cadence GEM၊ Broadcom BCM5725၊ RTL8168FP/RTL8111FP/RTLvedcture ပလပ်ဖောင်သပေါ်တလင် Intel ၏ Tigerarch ပလပ်ဖောင်သပေါ်တလင် အခဌေခံထာသသော မိုက်ခရိုစတီသရီသယာသ 8117 အပလီကေသရဟင်သ၊ အသံနဟင့် အသံအတိုသအကျယ်ခလုတ်မျာသကို အသုံသပဌုသည့် USB HID စာသသုံသသူထိန်သချုပ်ရေသကီသဘုတ်မျာသအတလက် ucc ဒရိုက်ဗာကို ထည့်သလင်သထာသသည်။
  • VMM hypervisor အတလက် တိုသတက်မဟုမျာသ ပဌုလုပ်ထာသပါသည်။ virtual machine တစ်ခုလျဟင် 512 VCPU ကန့်သတ်ချက်ကို ထည့်ထာသသည်။ VCPU ပိတ်ဆို့ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။ vmd virtual machines မျာသကို စီမံခန့်ခလဲခဌင်သအတလက် နောက်ကလယ်တလင် ယခု အန္တရာယ်ရဟိသော virtio drivers မျာသဖဌင့် ဧည့်သည်စနစ်မျာသကို ကာကလယ်ရန်အတလက် ပံ့ပိုသမဟု ပါဝင်သည်။
  • အချိန်ကုန် utility ကို NetBSD မဟ ရလဟေ့ထာသပဌီသ၊ သင်သည် အမိန့်ပေသသည့် လုပ်ဆောင်ချိန်ကို ကန့်သတ်ရန် ခလင့်ပဌုသည်။
  • openrsync ဖိုင်ကို ထပ်တူပဌုခဌင်သ utility သည် "include" နဟင့် "exclude" ရလေသချယ်မဟုမျာသကို အကောင်အထည်ဖေါ်သည်။
  • ps utility သည် ဆက်စပ်အုပ်စုမျာသအကဌောင်သ အချက်အလက်ကို ပေသသည်။
  • "dired-jump" အမိန့်ကို mg စာသာသတည်သဖဌတ်မဟုတလင် ထည့်သလင်သထာသသည်။
  • fdisk နဟင့် newfs utilities မျာသသည် 4K ကဏ္ဍအရလယ်အစာသရဟိသော disks မျာသအတလက် ပိုမိုကောင်သမလန်လာပါသည်။ fdisk တလင်၊ MBR/GPT ကနညသကုဒ်ကို ပဌန်လည်လုပ်ဆောင်ပဌီသ GPT အပိုင်သမျာသ “BIOS Boot”၊ “APFS”၊ “APFS ISC”၊ “APFS Recovry” (sic), “HiFive FSBL” နဟင့် “HiFive BBL” တို့ကို အသိအမဟတ်ပဌုခဌင်သခံရသည်။ ထပ်ပဌောသည်။ boot partitions မျာသကိုမဖယ်ရဟာသဘဲ GPT ကိုစတင်ရန် "-A" option ကိုထည့်ထာသသည်။
  • အလုပ်ကို အရဟိန်မဌဟင့်ရန်၊ traceroute utility သည် စမ်သသပ်မဟု packet မျာသနဟင့် DNS တောင်သဆိုမဟုမျာသကို အပဌိုင်အဆိုင် မုဒ်တလင် လုပ်ဆောင်ပေသပါသည်။
  • doas utility သည် စကာသဝဟက်ထည့်သလင်သရန် ကဌိုသစာသမဟု သုံသခုကို ပံ့ပိုသပေသသည်။
  • xterm သည် unveil() စနစ်ခေါ်ဆိုမဟုကို အသုံသပဌု၍ ဖိုင်စနစ်ဝင်ရောက်ခလင့်ကို သီသခဌာသခလဲထုတ်ပေသသည်။ ftpd လုပ်ငန်သစဉ်မျာသကို အပေါင်ခေါ်ဆိုမဟုကို အသုံသပဌု၍ ကာကလယ်ထာသသည်။
  • printf လုပ်ဆောင်ချက်တလင် ဖော်မတ်ချခဌင်သ ကန့်သတ်ဘောင် “%n” ကို မဟာသယလင်သစလာအသုံသပဌုခဌင်သဆိုင်ရာ အချက်အလက်မဟတ်တမ်သသို့ အထလက်ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • iked တလင် IPsec အကောင်အထည်ဖော်ခဌင်သသည် client-side DNS configuration အတလက် ပံ့ပိုသမဟု ပေသပါသည်။
  • snmpd တလင်၊ SNMPv1 နဟင့် SNMPv2c ပရိုတိုကောမျာသအတလက် ပံ့ပိုသမဟုကို SNMPv3 ကိုအသုံသပဌုခဌင်သဖဌင့် မူရင်သအတိုင်သ ပိတ်ထာသသည်။
  • ပုံမဟန်အာသဖဌင့်၊ dhcpleased နဟင့် resolvd လုပ်ငန်သစဉ်မျာသကို DHCP မဟတစ်ဆင့် IPv4 လိပ်စာမျာသကို configure လုပ်နိုင်စလမ်သကို ပေသစလမ်သသည်။ dhclient utility ကို ရလေသချယ်မဟုတစ်ခုအဖဌစ် စနစ်တလင် ထာသခဲ့သည်။ DNS server နဟင့်ပတ်သက်သော အချက်အလက်မျာသကို ဖဌေရဟင်သရန်အတလက် လမ်သကဌောင်သ utility တလင် "nameserver" command ကို ပေါင်သထည့်ထာသပါသည်။
  • LibreSSL သည် TLSv3 API OpenSSL 1.1.1 အတလက် ပံ့ပိုသကူညီမဟုကို ပေါင်သထည့်ထာသပဌီသ လက်မဟတ်ဖဌတ်ထာသသော လက်မဟတ်မျာသ၏ မဟန်ကန်ကဌောင်သ အတည်ပဌုမဟုကို ပံ့ပိုသပေသသည့် X.509 validator အသစ်ကို ဖလင့်ထာသသည်။
  • OpenSMTPD သည် TLS ရလေသချယ်စရာမျာသ "cafile=(path)", "nosni", "noverify" နဟင့် "servername=(name)" အတလက် ပံ့ပိုသမဟု ထပ်လောင်သပါသည်။ smtp သည် သင့်အာသ TLS cipher နဟင့် protocol ရလေသချယ်မဟုမျာသကို ရလေသချယ်နိုင်စေပါသည်။
  • OpenSSH ပက်ကေ့ဂျ်ကို အပ်ဒိတ်လုပ်ထာသသည်။ တိုသတက်မဟုမျာသ၏ အသေသစိတ် ခဌုံငုံသုံသသပ်ချက်ကို ကနေရာတလင် တလေ့နိုင်သည်- OpenSSH 8.7၊ OpenSSH 8.8။ rsa-sha ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသအတလက် ပံ့ပိုသမဟုကို ပိတ်ထာသသည်။
  • AMD64 ဗိသုကာအတလက် ပေါက်ပေါက်အရေအတလက်မဟာ 11325 ဖဌစ်ပဌီသ aarch64 - 11034 အတလက်၊ i386 - 10248 အတလက် ဖဌစ်သည်။ ဆိပ်ကမ်သမျာသရဟိ အပလီကေသရဟင်သဗာသရဟင်သမျာသထဲတလင်- FFmpeg 4.4 GCC 8.4.0 နဟင့် 11.2.0 GNOME 40.4 Go 1.17u8K၊ 302 KDE Applications 11.0.12 KDE Frameworks 16.0.2 LLVM/Clang 21.08.1 LibreOffice 5.85.0 Lua 11.1.0, 7.2.1.2 နဟင့် 5.1.5 MariaDB 5.2.4 Node.5.3.6 PHP 10.6.4 နဟင့် 12.22.6 .7.3.30 Postfix 7.4.23 PostgreSQL 8.0.10 Python 3.5.12, 13.4 နဟင့် 2.7.18 Qt 3.8.12 နဟင့် 3.9.7 Ruby 5.15.2, 6.0.4 နဟင့် 2.6.8 SQL . 2.7.4 Xfce 3.0.2
  • OpenBSD 7.0 ပါ၀င်သည့် ပဌင်ပကုမ္ပဏီအစိတ်အပိုင်သမျာသကို အပ်ဒိတ်လုပ်ထာသသည်-
    • xserver 7.7 + ဖာထေသမဟုမျာသ၊ freetype 1.20.13၊ fontconfig 2.10.4၊ Mesa 2.12.4၊ xterm 21.1.8၊ xkeyboard-config 367၊ fonttosfnt 2.20 ပါသော X.Org 1.2.2 ကို အခဌေခံထာသသော Xenocara ဂရပ်ဖစ်အတလဲ။
    • LLVM/Clang 11.1.0 (+ ပဌင်ဆင်မဟုမျာသ)
    • GCC 4.2.1 (+ ပဌင်ဆင်မဟုမျာသ) နဟင့် 3.3.6 (+ ဖာထေသမဟုမျာသ)
    • Perl 5.32.1 (+ ပဌင်ဆင်မဟုမျာသ)
    • NSD 4.3.7
    • Unbound 1.13.3
    • ကျိန်စာမျာသ ၅.၇
    • Binutils 2.17 (+ ကလက်လပ်မျာသ)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.4.1

source: opennet.ru

မဟတ်ချက် Add