اوپن بی ایس ڈی 6.9 کی ریلیز

مفت کراس پلیٹ فارم UNIX جیسے آپریٹنگ سسٹم اوپن بی ایس ڈی 6.9 کا اجراء پیش کیا گیا ہے۔ واضح رہے کہ اس منصوبے کی یہ 50ویں ریلیز ہے جو اس سال 26 سال کی ہو جائے گی۔ اوپن بی ایس ڈی پروجیکٹ کی بنیاد تھیو ڈی راڈٹ نے 1995 میں نیٹ بی ایس ڈی ڈویلپرز کے ساتھ تنازعہ کے بعد رکھی تھی، جس کے نتیجے میں تھیو کو نیٹ بی ایس ڈی سی وی ایس ریپوزٹری تک رسائی سے انکار کردیا گیا تھا۔ اس کے بعد، تھیو ڈی راڈٹ اور ہم خیال لوگوں کے ایک گروپ نے نیٹ بی ایس ڈی سورس ٹری پر مبنی ایک نیا اوپن آپریٹنگ سسٹم بنایا، جس کے اہم ترقیاتی اہداف پورٹیبلٹی (13 ہارڈویئر پلیٹ فارم سپورٹ ہیں)، معیاری کاری، درست آپریشن، فعال سیکیورٹی تھے۔ اور مربوط کرپٹوگرافک ٹولز۔ OpenBSD 6.9 بیس سسٹم کی مکمل انسٹالیشن ISO امیج 544 MB ہے۔

خود آپریٹنگ سسٹم کے علاوہ، OpenBSD پروجیکٹ اپنے اجزاء کے لیے جانا جاتا ہے، جو دوسرے سسٹمز میں وسیع ہو چکے ہیں اور خود کو سب سے محفوظ اور اعلیٰ معیار کے حل میں سے ایک ثابت کر چکے ہیں۔ ان میں سے: LibreSSL (OpenSSL کا کانٹا)، OpenSSH، PF پیکٹ فلٹر، OpenBGPD اور OpenOSPFD روٹنگ ڈیمنز، OpenNTPD NTP سرور، OpenSMTPD میل سرور، ٹیکسٹ ٹرمینل ملٹی پلیکسر (GNU اسکرین کے مطابق) tmux، IDENT ڈیمون کے ساتھ IDENT پروٹو کو لاگو کرنے کے متبادل، BSDL GNU groff پیکج - mandoc، فالٹ ٹولرنٹ سسٹمز CARP (کامن ایڈریس ریڈنڈنسی پروٹوکول) کو منظم کرنے کا پروٹوکول، ہلکا پھلکا HTTP سرور، OpenRSYNC فائل سنکرونائزیشن یوٹیلیٹی۔

اہم بہتری:

  • سافٹ ٹریڈ ڈرائیور نے ڈیٹا انکرپشن کے ساتھ سافٹ ویئر RAID1 کے نفاذ کے ساتھ RAID1C موڈ شامل کیا ہے۔
  • دو نئے پس منظر کے عمل شامل ہیں - dhcpleased اور resolvd، جو slaacd کے ساتھ مل کر کام کرتے ہیں اور نیٹ ورک انٹرفیس کو خود بخود ترتیب دینے اور DNS میں ناموں کو حل کرنے کے لیے کھولتے ہیں۔ dhcpleased IP پتے حاصل کرنے کے لیے DHCP کو لاگو کرتا ہے، اور resolvd dhcpleased، slaacd، اور umb جیسے ڈرائیوروں سے حاصل کردہ نام سرور کی معلومات کی بنیاد پر resolv.conf کے مواد کا انتظام کرتا ہے۔
  • M1 پروسیسر والے ایپل ڈیوائسز کے لیے ابتدائی مدد شامل کی گئی۔ اس میں Apple Icestorm/Firestorm arm64 cores کی پہچان اور Apple M4378 SoC میں استعمال ہونے والے BCM1 وائرلیس چپس کے لیے سپورٹ شامل ہے۔
  • پاورpc64 پلیٹ فارم کے لیے بہتر سپورٹ، POWER64 اور POWER8 پروسیسرز پر مبنی 9 بٹ سسٹمز کے لیے تیار کیا گیا ہے۔ پاور پی سی 64 کے لیے پچھلی ریلیز کے مقابلے میں، RETGUARD پروٹیکشن میکانزم کے لیے سپورٹ کو لاگو کر دیا گیا ہے، Aspeed BMC فریم بفر کے لیے ایک astfb ڈرائیور شامل کیا گیا ہے، AMD GPUs والے سسٹمز پر radeondrm اور amdgpu ڈرائیورز کے آپریشن کے مسائل حل ہو گئے ہیں، نیٹ ورک بوٹ کرنے کی اہلیت رام ڈسک کے لیے کرنل اسمبلیوں میں شامل کی گئی ہے، طریقوں کے لیے سپورٹ CPU POWER9 انرجی سیونگ کو شامل کیا گیا ہے، فلوٹنگ پوائنٹ آپریشنز کے دوران پیدا ہونے والی مستثنیات کے لیے سپورٹ شامل کیا گیا ہے، PowerNV سسٹمز کے لیے IPMI سپورٹ کو لاگو کیا گیا ہے۔
  • ARM64 پلیٹ فارمز کے لیے Cortex-A78AE، Cortex-X1 اور Neoverse V1 CPUs کے لیے سپورٹ فراہم کی گئی ہے، ARM64-آپٹمائزڈ کاپی ان، کاپی آؤٹ اور kcopy کال آپشنز کو لاگو کیا گیا ہے، ARMv8 کرپٹو ایکسٹینشنز کو سپورٹ کرنے کے لیے کرپٹوکس ڈرائیور کو شامل کیا گیا ہے، اور ساتھ ہی گارڈ پیج سپورٹ کے ساتھ RM سسٹم MMU کے لیے smmu ڈرائیور۔ Raspberry Pi، Rock Pi N10، NanoPi اور Pinebook Pro آلات کے لیے بہتر سپورٹ۔
  • sysctl پیرامیٹر kern.video.record کو ویڈیو ڈرائیور میں شامل کیا گیا ہے، جو kern.audio.record کے ساتھ مشابہت کے ساتھ، یہ کنٹرول کرتا ہے کہ ویڈیو کیپچر کرنے کی کوشش کرتے وقت خالی امیج کو آؤٹ پٹ کرنا ہے یا نہیں (کیپچر کو فعال کرنے کے لیے، آپ کو قدر کو تبدیل کرنے کی ضرورت ہے۔ سے 1)۔ عمل کو ویڈیو ڈیوائس کو متعدد بار کھولنے کی اجازت ہے (Firefox اور BigBlueButton میں ویب کیم استعمال کرنے کے مسائل کو حل کرتا ہے)۔
  • malloc اور مفت کالز کے لیے ٹریس پوائنٹس شامل کیے گئے، جس سے dt اور btrace کو میموری مختص کرنے سے متعلق سرگرمی کو ٹریک کرنے کی اجازت ملتی ہے۔ بغیر کسی کارروائی کے پروگرام کو پارس کرنے کے لیے btrace کرنے کے لیے '-n' آپشن شامل کیا گیا۔
  • ملٹی پروسیسر (SMP) سسٹمز کے لیے بہتر سپورٹ۔ UNIX ساکٹ کے نفاذ کو عام کرنل بلاکنگ سے ہٹا دیا گیا، msgbuf کے ساتھ سیریلائزنگ آپریشنز کے لیے ایک عام mutex شامل کیا گیا، uvm_pagealloc کال کو mp-safe زمرہ میں منتقل کر دیا گیا، اور getppid اور sendsyslog کالز کو بلاک کرنے سے آزاد کر دیا گیا۔
  • DRM (ڈائریکٹ رینڈرنگ مینیجر) اجزاء میں طے شدہ مسائل، بشمول Powerbook5/6 اور RV350 سسٹمز پر radeondrm ڈرائیور میں طے شدہ کریش، amdgpu اور ati ڈرائیوروں میں DRI3 کے لیے بہتر سپورٹ، اور لینکس کے ساتھ مطابقت کے لیے، ڈیوائسز / میں بنائے گئے تھے۔ dev/dri/ ڈائریکٹری۔
  • VMM ہائپر وائزر میں بہتری لائی گئی ہے۔ vmd ورچوئل مشینوں کے انتظام کے لیے پسدید اب کمپریسڈ RAM ڈسکوں کو لوڈ کرنے کی حمایت کرتا ہے۔
  • ساؤنڈ سب سسٹم میں بہتری لائی گئی ہے۔ صرف پلے بیک اور صرف ریکارڈنگ کے لیے الگ سے sndio آڈیو ڈیوائسز تفویض کرنے کی صلاحیت فراہم کرتا ہے۔ sndiod ایک آٹھویں آرڈر کے فائنیٹ امپلس رسپانس (FIR) لو پاس فلٹر کا استعمال کرتا ہے تاکہ دوبارہ نمونے لینے کے دوران ایلیانگ کی وجہ سے شور کو ختم کیا جا سکے۔ پہلے سے طے شدہ طور پر، جب کوئی نیا پروگرام چلنا شروع ہوتا ہے (آٹو والیوم) کو غیر فعال کر دیا جاتا ہے تو خودکار طور پر والیوم کو کم کرنے کا فنکشن، ڈیفالٹ ویلیو کو 127 کے والیوم لیول پر سیٹ کیا جاتا ہے۔ اجازت دی
  • ایل ایل ڈی بی ڈیبگر بنانا اور انسٹال کرنا بطور ڈیفالٹ فعال ہے۔
  • لاگر ہینڈلر کے لیے سپورٹ کو rcctl، rc.subr اور rc.d میں شامل کیا گیا ہے، جو stdout/stderr کو ڈیٹا بھیجنے والے بیک گراؤنڈ پروسیس سے لاگز کے آؤٹ پٹ کو منظم کرنا ممکن بناتا ہے۔
  • ٹچ پیڈز کے لیے، wsconsctl کے ذریعے بٹن لے آؤٹ کو ترتیب دینا ممکن ہے۔ wscons نے بیک وقت ٹچس کو سنبھالنے میں بہتری لائی ہے۔
  • ARM64 ڈیوائسز کے لیے، توانائی کی کھپت اور بیٹری چارج پر ڈیٹا حاصل کرنے کے لیے APM کا استعمال ممکن ہے۔ نقاب کشائی کال کا استعمال اے پی ایم ڈی کے عمل کی فائل سسٹم تک رسائی کو محدود کرنے کے لیے کیا جاتا ہے۔
  • توسیعی ہارڈ ویئر سپورٹ۔ نئے ڈرائیورز acpige (ACPI ایونٹس کو سنبھالنے کے لیے جیسے کہ پاور بٹن دبانے کے لیے)، pchgpio (جدید Intel PCHs پر پائے جانے والے GPIO کنٹرولرز کے لیے)، ujoy (گیم کنٹرولرز کے لیے)، uhidpp (لوجیٹیک HID++ آلات کے لیے) شامل کیے گئے۔ AMD Vi اور Intel VTD IOMMU ایکسٹینشنز کے لیے PCI ڈیوائسز کو الگ تھلگ کرنے اور میموری کی غلط رسائی کو روکنے کے لیے سپورٹ شامل کی گئی۔ Lynloong LM9002/9003 اور LM9013 کمپیوٹرز کے لیے معاونت شامل کی گئی۔ ACPI سپورٹ کو pcamux اور imxiic ڈرائیوروں میں شامل کیا گیا ہے۔
  • نیٹ ورک اڈاپٹر کے لیے بہتر سپورٹ: mvpp (SFP+ اور 10G for Marvel Armada Ethernet)، mvneta (1000base-x اور 2500base-x)، mvsw (Marvel SOHO سوئچز)، rge (Wake on LAN سپورٹ)، Netgear ProSecure UTM25۔ RA (802.11n Tx Rate Adaptation) سپورٹ iwm، iwn اور athn وائرلیس ڈرائیورز کے لیے شامل کر دی گئی ہے۔ وائرلیس اسٹیک میں 11a/b/g/n/ac طریقوں کا خودکار انتخاب ہوتا ہے جب نیٹ ورک انٹرفیس کو رسائی پوائنٹ کی شکل میں استعمال کیا جاتا ہے۔
  • نیٹ ورک اسٹیک ویب (ورچوئل ایتھرنیٹ برج) ڈرائیور کو لاگو کرتا ہے۔ مانیٹرنگ موڈ کے لیے سپورٹ کو لاگو کیا گیا ہے، جس میں نیٹ ورک انٹرفیس پر آنے والے پیکٹوں کو پروسیسنگ کے لیے نیٹ ورک اسٹیک میں منتقل نہیں کیا جاتا ہے، لیکن ٹریفک کے تجزیہ کا طریقہ کار، جیسا کہ BPF، ان پر لاگو کیا جا سکتا ہے۔ نیٹ ورک انٹرفیس کی ایک نئی قسم کا اضافہ کیا گیا - etherbridge. معیاری ایڈریس سلیکشن الگورتھم کو نظرانداز کرتے ہوئے پروگراموں کے لیے سورس آئی پی ایڈریس کی دوبارہ وضاحت کرنا ممکن ہے (روٹ sourceaddr کمانڈ)۔ آٹو کنفیگریشن موڈ فعال ہونے پر نیٹ ورک انٹرفیس کا خودکار اضافہ فعال کیا گیا (AUTOCONF4 اور AUTOCONF6)۔
  • انسٹالر ان تمام پلیٹ فارمز پر کمپریسڈ رام ڈسک امیج (bsd.rd) کی ڈیلیوری فراہم کرتا ہے جو اس طرح کی لوڈنگ کو سپورٹ کرتے ہیں۔
  • پرنٹ ایف میں "%n" سٹرنگ فارمیٹنگ متبادل کے استعمال کے بارے میں انتباہ کے syslog کے ذریعے لاگو آؤٹ پٹ۔
  • اوپن بی جی پی ڈی روٹنگ ڈیمون نے ریسورس پبلک کی انفراسٹرکچر (RPKI) کے لیے راؤٹر پروٹوکول (RTR) میں تعاون شامل کیا ہے۔ RTR سیشنز کے بارے میں بنیادی معلومات ظاہر کرنے کے لیے، "bgpctl show rtr" کمانڈ شامل کی گئی ہے۔
  • ospfd اور ospf6d کوڈ کو دوسرے روٹنگ ڈیمنز کے ساتھ یکجا کرنے اور دیکھ بھال کو آسان بنانے کے لیے دوبارہ تشکیل دیا گیا ہے۔ پوائنٹ ٹو پوائنٹ موڈ میں نیٹ ورک انٹرفیس کے لیے سپورٹ قائم کیا گیا ہے۔
  • بلٹ ان HTTP سرور httpd وسائل کے وجود کی جانچ کرنے کے لیے نئے "مقام (ملا | نہیں پایا)" کے اختیارات کو نافذ کرتا ہے۔
  • RRDP پروٹوکول (The RPKI Repository Delta Protocol, RFC 8182) کے لیے سپورٹ کو rpki-کلائنٹ یوٹیلیٹی میں شامل کر دیا گیا ہے۔ TAL فائل میں ایک سے زیادہ URI کی وضاحت کرنے کی صلاحیت کو نافذ کیا۔
  • ڈی آئی جی یوٹیلیٹی آر ایف سی 8914 (توسیع شدہ ڈی این ایس ایرر) اور آر ایف سی 8976 (زون ایم ڈی) کو سپورٹ کرتی ہے۔
  • "dhcp" لائنوں کا استعمال کرتے ہوئے dhclient میں hostname.if فائلوں میں اختیارات کی وضاحت کرنے کی صلاحیت شامل کی گئی۔
  • snmpd ڈیمون Trapv1 سے Trapv2 کی تبدیلی (RFC 3584) کے لیے مکمل تعاون فراہم کرتا ہے۔ snmpd.conf میں نئے کلیدی الفاظ پڑھنے، لکھنے اور اطلاع دینے کو شامل کر دیا گیا ہے۔ snmp یوٹیلیٹی SMI کی گنتی کو سپورٹ کرتی ہے۔
  • DNS حل کرنے والا اب DNS64 کو سپورٹ کرتا ہے اور TCP پورٹ کے ذریعے کنکشن قبول کرتا ہے۔
  • ایف ٹی پی یوٹیلیٹی نے مستقل ری ڈائریکٹس (RFC 7538) اور HTTP/HTTPS پر درخواستیں بھیجتے وقت If-Modified-Since ہیڈر بھیجنے کی صلاحیت شامل کی ہے۔
  • پیغام بھیجنے سے پہلے تصدیق کرنے کے لیے OpenSMTPD میں "-a" آپشن شامل کیا گیا۔ انکرپشن ٹولز کو libtls لائبریری کے استعمال میں تبدیل کر دیا گیا ہے۔ TLS کے لیے سننے والے ساکٹ ڈومین نام (SNI) کی بنیاد پر متعدد سرٹیفیکیٹس کو ترتیب دینے کی صلاحیت فراہم کرتے ہیں۔
  • LibreSSL نے DTLSv1.2 پروٹوکول کے لیے تعاون شامل کیا ہے۔ libcrypto اور libssl کے بغیر صرف libtls ('—enable-libtls-only') بنانے کی صلاحیت کو نافذ کیا۔
  • OpenSSH پیکیج کو اپ ڈیٹ کیا گیا۔ بہتریوں کا تفصیلی جائزہ یہاں پایا جا سکتا ہے: OpenSSH 8.5، OpenSSH 8.6۔
  • AMD64 فن تعمیر کے لیے بندرگاہوں کی تعداد 11310 تھی، aarch64 کے لیے - 10943 کے لیے، i386 - 10468 کے لیے۔ بندرگاہوں میں ایپلیکیشن ورژنز میں سے: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, F.4.3.2mp, G8.4.0. 3.38, GNOME 1.16.2, Go 20.12.3, KDE ایپلی کیشنز 4.4.3, Krita 10.0.1, LLVM/Clang 7.0.5.2, LibreOffice 5.3.6, Lua 10.5.9, MariaDB 88.0, Firefox 78.10.0. , Thunderbird 78.10.0 , Node.js 12.16.1, PHP 8.0.3, Postfix 3.5.10, PostgreSQL 13.2, Python 3.9.2, Ruby 3.0.1, Rust 1.51.0۔

    اوپن بی ایس ڈی 6.9 کے ساتھ شامل تیسرے فریق کے اجزاء کو اپ ڈیٹ کیا گیا:

    • Xenocara گرافکس اسٹیک X.Org 7.7 پر مبنی Xserver 1.20.10 + پیچ کے ساتھ، freetype 2.10.4، fontconfig 2.12.4، Mesa 20.0.8، xterm 367، xkeyboard-config 2.20، fonttosfnt 1.2.1۔
    • LLVM/Clang 10.0.1 (+ پیچ)
    • GCC 4.2.1 (+ پیچ) اور 3.3.6 (+ پیچ)
    • پرل 5.32.1 (+ پیچ)
    • NSD 4.3.6
    • غیر پابند 1.13.1
    • Ncurses 5.7
    • بائنوٹلز 2.17 (+ پیچ)
    • Gdb 6.3 (+ پیچ)
    • اوک 18.12.2020
    • ایکسپیٹ 2.2.10

ایک نیا گانا "ویٹرا نووس" اوپن بی ایس ڈی 6.9 کی ریلیز کے ساتھ موافق ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں