انتشار OpenBSD 8.0

انتشار سیستم عامل رایگان یونیکس مانند OpenBSD 8.0 ارائه شده است. پروژه OpenBSD توسط Theo de Raadt در سال 1995 پس از درگیری با توسعه دهندگان NetBSD تاسیس شد که در نتیجه تئو از دسترسی به مخزن NetBSD CVS محروم شد. پس از این، Theo de Raadt و گروهی از افراد همفکر یک سیستم عامل باز جدید را بر اساس درخت منبع NetBSD ایجاد کردند که اهداف اصلی توسعه آن قابل حمل بودن (پشتیبانی از 13 پلت فرم سخت افزاری)، استانداردسازی، عملکرد صحیح، امنیت فعال بود. و ابزارهای رمزنگاری یکپارچه تصویر ISO نصب کامل سیستم پایه OpenBSD 8.0 794 مگابایت است.

فراتر از خود سیستم عامل، پروژه OpenBSD به خاطر اجزایش شناخته می‌شود که توسط سیستم‌های دیگر نیز پذیرفته شده‌اند و خود را به عنوان برخی از امن‌ترین و باکیفیت‌ترین راه‌حل‌ها تثبیت کرده‌اند. این اجزا عبارتند از: LibreSSL (شاخه‌ای از OpenSSL)، OpenSSH، فیلتر بسته PF، سرویس‌های مسیریابی OpenBGPD و OpenOSPFD، سرور NTP OpenNTPD و سرور ایمیل. سرور OpenSMTPD، یک مالتی‌پلکسر ترمینال متنی (شبیه به GNU screen)، tmux، سرویس identd با پیاده‌سازی پروتکل IDENT، یک جایگزین BSDL برای بسته groff گنو - mandoc، پروتکلی برای سازماندهی سیستم‌های مقاوم در برابر خطا CARP (پروتکل افزونگی آدرس مشترک)، یک سرور HTTP سبک، و ابزار همگام‌سازی فایل OpenRSYNC.

OpenBSD 8.0 شصت و یکمین نسخه این پروژه است. این تغییر قابل توجه در شماره نسخه به دلیل استفاده از شماره گذاری اعشاری است، به این معنی که پس از ۷.۹، نسخه ۸.۰ قرار دارد. تغییرات کلیدی عبارتند از:

  • برای معماری AMD64، فضای آدرس مجازی قابل آدرس‌دهی هسته از ۴ گیگابایت به ۵۱۲ گیگابایت افزایش یافته است. ماژول pmap اکنون آدرس پایه نگاشت مستقیم تمام حافظه فیزیکی به آدرس‌های مجازی را به صورت تصادفی انجام می‌دهد.
  • در سیستم‌هایی با معماری arm64، پشتیبانی از حالت خواب زمستانی با ذخیره محتویات حافظه روی دیسک پیاده‌سازی شده است.
  • برای معماری‌های arm64 و riscv64، پشتیبانی از بافرهای برگشتی اضافه شده است، که زمانی استفاده می‌شوند که آدرس‌دهی مستقیم کل حافظه توسط دستگاهی که داده‌ها را در حالت DMA منتقل می‌کند، غیرممکن باشد.
  • برای سرعت بخشیدن به رمزگذاری داده‌ها در پارتیشن swap در سیستم‌های amd64 و arm64، از دستورالعمل‌های AES CPU استفاده می‌شود.
  • برای معماری riscv64، تشخیص افزونه‌های پشتیبانی‌شده‌ی CPU و انتقال اطلاعات مربوط به آنها به فضای کاربر پیاده‌سازی شده است (داده‌ها را می‌توان با استفاده از پرچم‌های AT_HWCAP و AT_HWCAP2 در تابع elf_aux_info به دست آورد).
    پشتیبانی از افزونه‌های "V" (عملیات برداری)، Sstc (عملیات تایمر) و AIA (معماری وقفه پیشرفته، مدیریت وقفه)، و همچنین درایورهای imsi و aplic برای کنترل‌کننده‌های وقفه مربوطه اضافه شد.
  • پورت مربوط به معماری sparc64 برای استفاده از ابزار LLVM تبدیل شده است.
  • پشتیبانی از پلتفرم سخت‌افزاری Loongson که در سال ۲۰۱۰ برای پردازنده‌های چینی Loongson 2E و 2F سازگار با MIPS اضافه شده بود، متوقف شده است. دلیل این حذف، مشکلات مربوط به ساخت برای پلتفرم mips64el در نسخه‌های جدیدتر کامپایلر Clang بود.
  • پیاده‌سازی چارچوب drm (مدیر رندر مستقیم) و درایورهای گرافیکی برای AMD (radeondrm، amdgpu) و پردازنده‌های گرافیکی اینتل با هسته هماهنگ شده است. Linux ۶.۱۸.۵۳ (نسخه قبلی: ۶.۱۸.۲۲). پشتیبانی از کارت‌های گرافیک سری Intel Arc A (DG2/Alchemist) به درایور inteldrm منتقل شده است. مشکلات مربوط به وقفه‌های زمانی در سیستم‌های دارای پردازنده‌های گرافیکی Intel Alder Lake برطرف شده است. پشتیبانی از آدرس‌دهی بیش از ۴ گیگابایت حافظه ویدیویی اضافه شده است.
  • روش‌های اکتشافی هسته برای مدیریت صفحات حافظه غیرفعال هنگام تعویض و آزادسازی حافظه بهبود یافته‌اند. تابع getexecpath برای تعیین مسیر مطلق به فایل اجرایی فرآیند فعلی اضافه شده است. تمهیداتی برای افزایش اندازه برچسب‌های دیسک اندیشیده شده است.
  • پشتیبانی از حالت خواب (sleep mode) گسترش یافته است و اکنون به درستی در درایورهای qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n)، ufshci (Universal Flash Storage Host Controller) و qcuart (Qualcomm GENI UART) پشتیبانی می‌شود. این تغییرات مشکلات مربوط به ورود به حالت خواب (sleep mode) در لپ‌تاپ‌ها و تبلت‌ها، مانند Samsung Galaxy Book4 Edge، HONOR MagicBook Art 14 Snapdragon و IdeaPad را برطرف می‌کند. یک متغیر سراسری برای ورود به حالت خواب اضافه شده است که حالت خواب زمستانی (hibernation) را از حالت آماده به کار (standby mode) جدا می‌کند.
  • هایپروایزر vmd اکنون از چندپردازشی پشتیبانی می‌کند. ماشین‌های مجازی با قابلیت استفاده از حداکثر ۶۴ پردازنده مجازی. برای سیستم‌های مهمان، حالت x2apic پیاده‌سازی شده است، همچنین حالت‌های lapic و ioapic برای اجرای سیستم‌های مهمان ۳۲ بیتی با Linuxمدیریت تصاویر با فرمت qcow بهبود یافته است.
  • در صدا سرور sndiod یک حالت کنترل سمت سرور پیاده‌سازی کرده است که امکان تغییر پویای تنظیمات را با استفاده از ابزار sndioctl فراهم می‌کند. Sndioctl اکنون از اضافه کردن و حذف کردن آیتم‌های لیست و همچنین پیکربندی انتقال پورت MIDI پشتیبانی می‌کند.
  • پشتیبانی سخت‌افزاری گسترش یافته و درایورهای جدیدی اضافه شده است
    کنترلرهای اترنت Intel E610، Panther Lake و Wildcat Lake، صفحات لمسی GXTP7936 (سامسونگ گلکسی بوک ۴ اج)، کنترلر PCIe SpacemiT K3، SABI (رابط پیشرفته بایوس سامسونگ)، شارژرهای باتری سامسونگ، حافظه OTP Rockchip، APUهای AMD "Krackan Point"، SoCهای SpacemiT K3 و Qualcomm Glymur (X2). بهبودهای زیادی در درایور qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n) ایجاد شده است.
  • acme-client اکنون هنگام تعیین نام‌های جایگزین، از ماسک‌ها پشتیبانی می‌کند.
  • tmux اکنون دارای حالت نمایش منوی بدون قاب، پشتیبانی گسترده‌تر از UTF-8، دستور "T" برای تغییر عنوان صفحه، دستور refresh-now، پشتیبانی از صفحات modal (-O) و پرچم "-K" برای پردازش تمام کلیدهای فشرده شده در چنین صفحاتی است که به دستور new-pane اضافه شده‌اند، و پرچم‌های "-H" و "-L" برای نمایش لینک‌ها و شماره خطوط به دستور capture-pane اضافه شده‌اند.
  • LibreSSL سازگاری بهتری با AIX، FreeBSD، macOS، MinGW، NetBSD و Windowsو پشتیبانی از کد زبان اسمبلی در پلتفرم‌های مختلف بهبود یافته است. رابط برنامه‌نویسی کاربردی (API) مربوط به dtls12_handshake_msg اضافه شده است. عملکرد SHA-3 بهبود یافته است.
  • OpenSSH به‌روزرسانی شده است؛ فهرست تغییرات را می‌توانید در اطلاعیه‌ها بیابید.
    اوپن‌اس‌اس‌اچ ۱۰.۴،
    OpenSSH 10.5 و
    اوپن‌اس‌اس‌اچ ۱۰.۶
  • تعداد پورت ها برای معماری AMD64 13060 (از 13044)، برای aarch64 - 12907 (از 12883)، برای i386 - 10659 (از 10631) بود. از جمله نسخه های برنامه در پورت ها:
    • استریسک نسخه‌های ۲۰.۲۱.۰ و ۲۲.۱۱.۰
    • Audacity 3.7.9
    • CMake 4.3.5
    • Chromium 154.0.8037.92
    • Emacs 31.1
    • ffmpeg 9.0.2
    • GCC 16.1.0
    • GHC 9.10.3
    • GNOME 49
    • برو 1.27.1
    • JDK نسخه‌های ۱۱.۰.۳۲، ۱۷.۰.۲۰، ۲۱.۰.۱۲ و ۲۵.۰.۴
    • KDE Plasma 6.7.5، KDE Gear 26.08.1، KDE Frameworks 6.30.0
    • کریتا 6.0.3
    • LLVM/Clang نسخه‌های ۱۳.۰.۰ و ۱۶.۰.۶
    • LibreOffice 26.8.0.3
    • لوآ ۵.۱.۵، ۵.۲.۴، ۵.۳.۶، ۵.۴.۸ و ۵.۵.۱
    • MariaDB 12.3.3
    • مونو 6.14.1
    • موزیلا فایرفاکس 157.0 و ESR 153.4.0
    • موزیلا تاندربرد 153.4.0
    • Mutt 2.4.2 و NeoMutt 20260616
    • Node.js 24.21.0 و Deno 2.9.7
    • OCaml 4.14.2
    • OpenLDAP 2.6.15
    • PHP 8.3.33، 8.4.26 و 8.5.11
    • پست فیکس 3.5.28 و 3.11.7
    • PostgreSQL 18.6
    • پایتون 2.7.18 و 3.14.7
    • Qt 5.15.19 (+ وصله های kde) و 6.11.2
    • R 4.6.1
    • روبی 3.3.12، 3.4.11 و 4.0.7
    • زنگ 1.98.1
    • SQLite 3.53.2
    • شاتکات 26.8.1
    • Sudo 1.9.17p2
    • میرکات 7.0.7
    • تی‌سی‌ال/تی‌کی ۸.۵.۱۹، ۸.۶.۱۸ و ۹.۰.۴
    • TeX Live 2026
    • ویم ۹.۲.۱۱۲۵، نئوویم ۰.۱۲.۵ و ویم-کلاسیک ۲۰۲۶۰۹۱
    • Wayland 1.26.0 و مدیران ترکیب CoW، Labwc، Mango، Niri، Sway، Wayfire
    • Vulkan 1.4.357.0
    • Xfce 4.20.0
  • اجزای شخص ثالث به روز شده همراه با OpenBSD 8.0:
    • پشته گرافیکی Xenocara بر اساس X.Org 7.7 با وصله های xserver 21.1.24 +، freetype 2.14.3، fontconfig 2.17.1، Mesa 25.0.7، xterm 410، xkeyboard-config 2.20، fonttosfnt 1.2.5.
    • LLVM/Clang 22.1.6 (+ وصله)
    • شورای همکاری خلیج فارس ۴.۲.۱ (به‌علاوه‌ی وصله‌ها)
    • Perl 5.42.3 (+ وصله ها)
    • قانون ملی شماره ۴.۱۵.۲.
    • نامحدود ۱.۲۶.۱.
    • Ncurses 6.4
    • Binutils 2.17 (+ پچ)
    • Gdb 6.3 (+ وصله‌ها)
    • Awk 20250116/XNUMX/XNUMX
    • Expat 2.8.4
    • zlib 1.3.2 (+ وصله ها)
  • آسیب‌پذیری‌های رفع‌شده: سرریز بافر در ppp، اجرای کد از راه دور در سرور DNS nsd (CVE-2026-101337، CVE-2026-101338، CVE-2026-101339، CVE-2026-101341)، سرریز بافر از راه دور در IPsec هنگام استفاده از AES-GMAC و یک خطای استفاده پس از آزادسازی در پیاده‌سازی /dev/video.

منبع: opennet.ru

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster