FreeBSD 14.5 ထွက်ရှိသည်။

ခြောက်လကြာ ဖွံ့ဖြိုးတိုးတက်မှုအပြီးတွင် FreeBSD 14.5 ကို ထုတ်ပြန်လိုက်ပါပြီ။ amd64၊ i386၊ aarch64၊ armv7၊ powerpc၊ powerpc64 နှင့် riscv64 ဗိသုကာပုံစံများအတွက် installation image များ ရရှိနိုင်ပါသည်။ ထို့အပြင် virtualization systems (QCOW2၊ VHD၊ VMDK၊ raw) နှင့် Amazon EC2၊ Google Compute Engine နှင့် Vagrant ကဲ့သို့သော cloud environment များအတွက် build များကို ပြင်ဆင်ထားပါသည်။

နောက်ထပ် FreeBSD 14.6 အပ်ဒိတ်ကို ၂၀၂၇ ခုနှစ် မတ်လတွင် ပြုလုပ်ရန် စီစဉ်ထားသည်။ လက်ရှိ FreeBSD 14.5 ထုတ်ဝေမှုအတွက် ပံ့ပိုးမှုကို ၂၀၂၇ ခုနှစ် ဇွန်လ ၃၀ ရက်နေ့အထိ ဆက်လက်ထားရှိမည်ဖြစ်ပြီး ယခင် FreeBSD 14.4 ထုတ်ဝေမှုအတွက်မူ ၂၀၂၆ ခုနှစ် ဒီဇင်ဘာလ ၃၁ ရက်နေ့အထိ ဆက်လက်ထားရှိမည်ဖြစ်သည်။ အလုံးစုံပြောရလျှင် FreeBSD 14 ဌာနခွဲကို ၂၀၂၈ ခုနှစ် နိုဝင်ဘာလ ၃၀ ရက်နေ့အထိ ပံ့ပိုးပေးမည်ဖြစ်သည်။ FreeBSD 13.x ဌာနခွဲအတွက် ပံ့ပိုးမှုသည် ၂၀၂၆ ခုနှစ် ဧပြီလ ၃၀ ရက်နေ့တွင် ပြီးဆုံးခဲ့သည်။ FreeBSD 15 ဌာနခွဲကို လွန်ခဲ့သော သုံးလက ထုတ်ဝေခဲ့သော နောက်ဆုံးထွက် 15.1 နှင့်အတူ တစ်ပြိုင်နက်တည်း တီထွင်လျက်ရှိသည်။

FreeBSD 14.5 တွင် အဓိကပြောင်းလဲမှုများ-

  • kernel မှာ အကောင်အထည်ဖော်ပြီး Linux-ဖိုင်စနစ်ပြောင်းလဲမှုများကို စောင့်ကြည့်ရန်အတွက် inotify ယန္တရားနှင့် တွဲဖက်အသုံးပြုနိုင်သည်။ libc လုပ်ဆောင်ချက်များ inotify_init၊ inotify_init1 နှင့် inotify_add_watch ကို ထည့်သွင်းထားသည်။
  • kernel environment variables (kenv) သို့ unprivileged access ကို disable လုပ်ရန် sysctl setting security.bsd.unprivileged_kenv_read ကို ထည့်သွင်းထားသည်။
  • msdosfs FS ဒရိုက်ဘာသည် ယခုအခါ ဖိုင်အမည်များတွင် Unicode စာလုံးများကို အသုံးပြုခြင်းကို ပံ့ပိုးပေးပါသည် (ဖိုင်အမည်များတွင် emoji ပါရှိသော FAT32 partitions များနှင့် အလုပ်လုပ်ခြင်းကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်)။
  • rc.firewall script သည် ယခုအခါ firewall_allowservices နှင့် firewall_trusted variables များထဲသို့ lists များဖြင့် ပြင်ပဖိုင်များကို အစားထိုးခြင်းကို ပံ့ပိုးပေးပါသည်။ IP လိပ်စာများ နှင့် subnet များ။
  • mt တိပ်ဒရိုက်ပရိုဂရမ်နှင့် libmt စာကြည့်တိုက်ကို LTO-10 နှင့် LTO-10P ကာထရစ်များအပြင် ဖော်မတ်အသစ်များကို ပံ့ပိုးရန် အပ်ဒိတ်လုပ်ထားသည်။
  • pwd လက်ရှိလမ်းကြောင်း output utility ၏ အပြုအမူကို ပြောင်းလဲထားပြီး၊ POSIX သတ်မှတ်ချက်များနှင့်အညီ၊ symbolic link များညွှန်ပြသည့် (-P) လမ်းကြောင်းကိုပြသမည့်အစား symbolic link များ၏အမည်များကိုပြသရန် default အနေဖြင့် (-L) ပြသပါသည်။
  • FreeBSD 15 kernel တွင် မိတ်ဆက်ထားသော packet filter API အသစ်ပါသည့် system ပေါ်တွင် run သည့်အခါ ipfw15 utility ကိုခေါ်ဆိုရန် ipfw utility တွင် handler တစ်ခုကို ထည့်သွင်းထားသည်။
  • daemon utility တွင် root privileges မပါဘဲ လည်ပတ်နေသော handler များအတွက် ဝင်ရောက်ခွင့်ပြုရန်၊ ရေးသားနေသောဖိုင်အတွက် access mode ကို သတ်မှတ်ရန် "-m" option ရှိသည်။
  • local-unbound-setup script သည် IPv6-only စနစ်များအတွက် DNS ကို configure လုပ်ရန် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်သည်။
  • ပေးပို့ထားသော argument ကို Pi ဖြင့် မြှောက်သည့် C23 trigonometric functions sinpi၊ cospi နှင့် tanpi တို့ကို math.h header ဖိုင်ထဲသို့ ထည့်သွင်းပြီးဖြစ်သည်။
  • smartpqi driver ကို Microchip Smart Storage SCSI controller အသစ်များကို ပံ့ပိုးရန်နှင့် I/O buffer size ကို ဆုံးဖြတ်ရာတွင် 32-bit တန်ဖိုးများကို သတ်မှတ်နိုင်စွမ်း ပေးစွမ်းရန် အပ်ဒိတ်လုပ်ထားသည်။
  • acpi driver သည် ယခုအခါ Marvell 88SE9128 SATA controllers (Gigabyte GA-P55A-UD4 motherboard နှင့်ပတ်သက်သော ပြဿနာများကို ဖြေရှင်းပေးသည်) ကို ပံ့ပိုးပေးပြီး GPU နှစ်ခုပါသည့် Apple Mac systems များတွင် power management ကို အကောင်အထည်ဖော်သည် (hw.acpi.apple_darwin_osi sysctl parameter မှတစ်ဆင့် enable လုပ်ထားသည်)။
  • asmc driver သည် Intel CPU များပါသည့် 32-bit Apple Mac စက်ပစ္စည်းများအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါသည်။
  • boot environments များကိုကြည့်ရှုခြင်းနှင့်ပြောင်းလဲခြင်းအတွက် be-list နှင့် be-switch command များကို lualoader တွင်ထည့်သွင်းထားသည်။ bootable kernels များကိုရှာဖွေသောအခါ symbolic link များကိုယခုကိုင်တွယ်သည်။ lualoader မှစတင်သော Lua scripts များတွင် boot environments များကိုစစ်ထုတ်ရန် callback handler တစ်ခုကိုထည့်သွင်းထားသည်။
  • bsdinstall installer သည် FreeBSD UEFI boot record ကို မှန်ကန်စွာ ဖန်တီးထားကြောင်း သေချာစေသည်။
  • nvidia kernel module များဖြစ်သည့် nvidia-modeset နှင့် nvidia-drm တို့ကို loader.conf မှတစ်ဆင့် စောစောစီးစီး load လုပ်ပါက crash ဖြစ်ခြင်းမှ ကာကွယ်ရန်အတွက် bootloader blacklist တွင် ထည့်သွင်းထားပါသည်။
  • ပြင်ပအဖွဲ့အစည်း အစိတ်အပိုင်းများ၏ အပ်ဒိတ်လုပ်ထားသော ဗားရှင်းများ- LLVM/Clang 21.1.8၊ OpenSSL 3.0.21၊ unbound 1.26.0၊ Expat 2.8.1၊ file 5.47၊ ldns 1.9.2၊ less 704၊ libarchive 3.8.7၊ libpcap 1.10.6၊ ncurses 6.6၊ openresolv 3.17.4၊ NSS 3.123.1၊ tcpdump 4.99.6၊ xz 5.8.3။
  • Clang ကိုအသုံးပြုသည့်အခါ PATH ရှာဖွေမှုအစီအစဥ်အပေါ်အခြေခံ၍ linker ကိုဆုံးဖြတ်ပေးသည့် အလယ်အလတ် handler အစား ld.lld (LLD) ကို default linker အဖြစ်အသုံးပြုသည်။ ယခင်နည်းလမ်းသည် GNU ld ကိုစနစ်တွင်ထပ်မံထည့်သွင်းပါက FreeBSD တွင်တကယ်အသုံးပြုခဲ့သော ld.lld linker ကိုအစားထိုးခဲ့သည်။
  • lpr ပရိုဂရမ်အစုံကို ရပ်ဆိုင်းထားပြီး FreeBSD 16.0 တွင် ဖယ်ရှားပါမည်။ lpr အစား print/cups port သို့မဟုတ် sysutils/LPRng ကို အသုံးပြုရန် အကြံပြုအပ်ပါသည်။ IPv6 ကိုအသုံးပြုသည့်အခါ /etc/printcap မှ port နံပါတ်ကို လျစ်လျူရှုခြင်းဖြင့် lpd background လုပ်ငန်းစဉ်ကို ပြင်ဆင်ပြီးပါပြီ။

source: opennet.ru

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