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

مفت کراس پلیٹ فارم UNIX جیسے آپریٹنگ سسٹم اوپن بی ایس ڈی 7.1 کا اجراء پیش کیا گیا ہے۔ اوپن بی ایس ڈی پروجیکٹ کی بنیاد تھیو ڈی راڈٹ نے 1995 میں نیٹ بی ایس ڈی ڈویلپرز کے ساتھ تنازعہ کے بعد رکھی تھی، جس کے نتیجے میں تھیو کو نیٹ بی ایس ڈی سی وی ایس ریپوزٹری تک رسائی سے انکار کردیا گیا تھا۔ اس کے بعد، تھیو ڈی راڈٹ اور ہم خیال لوگوں کے ایک گروپ نے نیٹ بی ایس ڈی سورس ٹری پر مبنی ایک نیا اوپن آپریٹنگ سسٹم بنایا، جس کے بنیادی ترقیاتی اہداف پورٹیبلٹی (13 ہارڈویئر پلیٹ فارمز سپورٹ ہیں)، معیاری کاری، درست آپریشن، فعال سیکیورٹی تھے۔ اور مربوط کرپٹوگرافک ٹولز۔ اوپن بی ایس ڈی 7.1 بیس سسٹم کی مکمل انسٹالیشن آئی ایس او امیج 580 ایم بی ہے۔

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

اہم بہتری:

  • Apple M1 (Apple Silicon) ARM چپ سے لیس میک کمپیوٹرز کے لیے سپورٹ، جیسے Apple M1 Pro/Max اور Apple T2 Macs، کو استعمال کے لیے تیار قرار دیا گیا ہے۔ SPI، I2C، DMA کنٹرولر، کی بورڈ، ٹچ پیڈ، پاور اور کارکردگی کے انتظام کے لیے ڈرائیورز شامل کیے گئے۔ Wi-Fi، GPIO، فریم بفر، USB، اسکرین، NVMe ڈرائیوز کے لیے سپورٹ فراہم کرتا ہے۔
  • ARM64 فن تعمیر کے لیے بہتر سپورٹ۔ جی پی آئی او سے جڑے چارجز، لائٹس اور بٹنوں کے لیے مدد فراہم کرتے ہوئے جی پی آئی چارجر، جی پیئولڈز اور جی پییوکیز ڈرائیورز شامل کیے گئے (مثال کے طور پر، یہ Pinebook Pro میں کیا جاتا ہے)۔ نئے ڈرائیورز شامل کیے گئے: mpfclock (PolarFire SoC MSS کلاک کنٹرولر)، cdsdhc (Cadence SD/SDIO/eMMC ہوسٹ کنٹرولر)، mpfiic (PolarFire SoC MSS I2C کنٹرولر) اور mpfgpio (PolarFire SoC MSS GPIO)۔
  • RISC-V 64 فن تعمیر کے لیے بہتر سپورٹ، جس کے لیے uhid اور fido ڈرائیور شامل ہیں، اور GPT ڈسکوں پر انسٹالیشن کے لیے سپورٹ۔
  • mount_msdos افادیت ڈیفالٹ کے طور پر طویل فائل کے ناموں کے استعمال کو قابل بناتی ہے۔
  • یونکس ساکٹ کے لیے کوڑا اٹھانے والے کوڈ پر دوبارہ کام کیا گیا ہے۔
  • sysctl hw.perfpolicy کو ڈیفالٹ کے طور پر "آٹو" پر سیٹ کیا جاتا ہے، جس کا مطلب ہے کہ جب سٹیشنری پاور منسلک ہوتی ہے تو مکمل پرفارمنس موڈ فعال ہوتا ہے اور بیٹری سے چلنے پر انکولی الگورتھم استعمال ہوتا ہے۔
  • ملٹی پروسیسر (SMP) سسٹمز کے لیے بہتر سپورٹ۔ بے نام چینلز، kqread، آڈیو اور ساکٹ کے ساتھ ساتھ BPF میکانزم کے لیے ایونٹ فلٹرز کو mp-safe زمرہ میں منتقل کر دیا گیا ہے۔ پول، سلیکٹ، پی پول اور سلیکٹ سسٹم کالز کو دوبارہ لکھ دیا گیا ہے اور اب کیو کے اوپر لاگو کیا گیا ہے۔ کیونٹ، گیٹ ساک نیم، گیٹ پیئر نام، قبول کریں اور قبول کریں 4 سسٹم کالز کو بلاک کرنے سے ہٹا دیا گیا ہے۔ لوڈ اور سٹور ایٹم فنکشنز کے لیے ایک کرنل انٹرفیس شامل کیا گیا، جس سے ان ڈھانچے کے عناصر میں int اور لمبی اقسام کے استعمال کی اجازت دی گئی جس پر حوالہ شماری کا اطلاق ہوتا ہے۔
  • drm (ڈائریکٹ رینڈرنگ مینیجر) فریم ورک کا نفاذ لینکس کرنل 5.15.26 (آخری ریلیز - 5.10.65) کے ساتھ مطابقت پذیر ہے۔ inteldrm ڈرائیور نے Elkhart Lake، Jasper Lake اور Rocket Lake کے مائیکرو آرکیٹیکچرز پر مبنی Intel چپس کے لیے تعاون شامل کیا ہے۔ amdgpu ڈرائیور APU/GPU Van Gogh، Rembrandt "Yellow Carp" Ryzen 6000، Navi 22 "Navy Flounder"، Navi 23 "Dimgrey Cavefish" اور Navi 24 "Beige Goby" کو سپورٹ کرتا ہے۔
  • فری ٹائپ لائبریری میں سب پکسل فونٹ رینڈرنگ فعال ہے۔
  • فائل کا مطلق راستہ ظاہر کرنے کے لیے ریئل پاتھ یوٹیلیٹی شامل کی گئی۔
  • پس منظر کے ایسے عمل کو دکھانے کے لیے جو چل رہے ہیں لیکن rc.conf.local میں شامل نہیں ہیں، rcctl یوٹیلیٹی میں "ls rogue" کمانڈ شامل کی گئی۔
  • BPFtrace اب چیک کے لیے متغیر کو سپورٹ کرتا ہے۔ کرنل اسٹیک کی پروفائلنگ کے لیے kprofile.bt اور شیڈولر میں تاخیر کی نشاندہی کرنے کے لیے runqlat.bt کو btrace میں شامل کیا گیا ہے۔
  • RFC6840 کے لیے libc میں سپورٹ شامل کیا گیا، جو AD پرچم کے لیے سپورٹ اور DNSSEC کے لیے 'ٹرسٹ-ایڈ' سیٹنگ کی وضاحت کرتا ہے۔
  • اے پی ایم اور اے پی ایم ڈی میں پیشن گوئی شدہ بیٹری ریچارج وقت کی نمائش شامل ہے۔
  • /etc/login.conf.d میں قابلیت کے ڈیٹا بیس کو ذخیرہ کرنے کی اہلیت فراہم کی گئی ہے تاکہ پیکجوں سے آپ کے اپنے اکاؤنٹ کی کلاسز کو شامل کرنا آسان ہو۔
  • Malloc 128k سے 2M تک کے میموری والے خطوں کے لیے کیشنگ فراہم کرتا ہے۔
  • pax archiver mtime، atime اور ctime ڈیٹا کے ساتھ توسیع شدہ ہیڈر کو سپورٹ کرتا ہے۔
  • سورس فائل کو محفوظ کرنے کے لیے gzip اور gunzip یوٹیلیٹیز میں "-k" آپشن شامل کیا گیا۔
  • Openrsync یوٹیلیٹی میں درج ذیل آپشنز شامل کر دیے گئے ہیں: اضافی ڈائریکٹریز میں فائلوں کی موجودگی کو چیک کرنے کے لیے "—compare-dest"۔ فائل کے سائز کو محدود کرنے کے لیے "—زیادہ سے زیادہ سائز" اور "کم سے کم سائز"۔
  • نمبروں کی ترتیب پرنٹ کرنے کے لیے seq کمانڈ شامل کی گئی۔
  • مثلثی افعال کے یونیورسل سافٹ ویئر کے نفاذ کو FreeBSD 13 سے منتقل کر دیا گیا ہے (x86 کے لیے اسمبلر کے نفاذ کو غیر فعال کر دیا گیا ہے)۔
  • lrint، lrintf، llrint اور llrintf فنکشنز کے نفاذ کو FreeBSD سے منتقل کر دیا گیا ہے (پہلے NetBSD سے عمل درآمد کیا جاتا تھا)۔
  • fdisk یوٹیلیٹی میں ڈسک پارٹیشنز کے ساتھ کام کرنے سے متعلق متعدد تبدیلیاں اور اصلاحات شامل ہیں۔
  • نئے ہارڈ ویئر کے لیے شامل کیا گیا سپورٹ، بشمول Intel PCH GPIO کنٹرولر (کینن لیک H اور Tiger Lake H پلیٹ فارمز کے لیے)، NXP PCF85063A/TP RTC، Synopsys Designware UART، Intel 2.5Gb ایتھرنیٹ، SIMCom SIM7600، RTL8156B، MediaTek7601MTwi4387، USBXNUMXmtwiXNUMX
  • پیکیج میں Realtek وائرلیس چپس کے لیے دوبارہ لائسنس یافتہ فرم ویئر شامل ہے، جس سے آپ کو دستی طور پر فرم ویئر ڈاؤن لوڈ کیے بغیر rsu، rtwn اور urtwn ڈرائیور استعمال کرنے کی اجازت ملتی ہے۔
  • ixl (Intel Ethernet 700)، ix (Intel 82598/82599/X540/X550) اور aq (Aquantia AQC1xx) ڈرائیوروں میں VLAN ٹیگز کی ہارڈویئر پروسیسنگ اور IPv4، TCP4/6 اور UDP4/6 کے لیے چیکسم کیلکولیشن/تصدیق کے لیے تعاون شامل ہے۔
  • Intel Jasper Lake چپس کے لیے ساؤنڈ ڈرائیور شامل کیا گیا۔ XBox One گیم کنٹرولر کے لیے شامل کردہ تعاون۔
  • IEEE 802.11 وائرلیس اسٹیک 40n موڈ کے لیے 802.11MHz چینلز اور 802.11ac (VHT) معیار کے لیے ابتدائی مدد فراہم کرتا ہے۔ ڈرائیوروں کے لیے ایک اختیاری بیک گراؤنڈ اسکین ہینڈلر شامل کیا گیا ہے۔ ایکسیس پوائنٹ کا انتخاب کرتے وقت، اب 5GHz چینلز والے پوائنٹس کو ترجیح دی جاتی ہے، اور تب ہی 2GHz چینلز والے پوائنٹس کو منتخب کیا جاتا ہے۔
  • vxlan ڈرائیور کے نفاذ کو دوبارہ لکھا گیا ہے، جو اب پل کے سب سسٹم سے آزادانہ طور پر کام کرتا ہے۔
  • انسٹالر نے اپ ڈیٹ کے عمل کے دوران فائل کی نقل و حرکت کی شدت کو کم کرنے کے لیے pkg_add یوٹیلیٹی کو کال کرنے کی منطق پر دوبارہ کام کیا ہے۔ install.site فائل انسٹالیشن اور اپ گریڈ سیٹ اپ کے عمل کو دستاویز کرتی ہے۔ تمام آرکیٹیکچرز کے لیے، فرم ویئر کو شامل کیا گیا ہے، جس کی تیسری پارٹی کی مصنوعات میں تقسیم کی اجازت ہے۔ انسٹالیشن میڈیا پر دستیاب ملکیتی فرم ویئر کو انسٹال کرنے کے لیے، fw_update یوٹیلیٹی استعمال کی جاتی ہے۔
  • xterm میں، حفاظتی وجوہات کی بنا پر ماؤس سے باخبر رہنا ڈیفالٹ کے ذریعے غیر فعال ہے۔
  • usbhidctl اور usbhidaction unveil سسٹم کال کا استعمال کرتے ہوئے فائل سسٹم تک رسائی کی تنہائی فراہم کرتے ہیں۔
  • پہلے سے طے شدہ طور پر، dhcpd نیٹ ورک انٹرفیس کے ساتھ منسلکہ بھی فراہم کرتا ہے جو غیر فعال حالت ('ڈاؤن') میں ہیں، تاکہ یہ یقینی بنایا جا سکے کہ نیٹ ورک انٹرفیس کے فعال ہونے کے فوراً بعد پیکٹ موصول ہو جاتے ہیں۔
  • اوپن ایس ایم ٹی پی ڈی (smtpd) کے پاس آؤٹ گوئنگ "smtps://" اور "smtp+tls://" کنکشنز کے لیے بطور ڈیفالٹ TLS چیکنگ فعال ہے۔
  • httpd نے پروٹوکول ورژن چیکنگ کو لاگو کیا ہے، غلطی کے متن کے ساتھ اپنی فائلوں کی وضاحت کرنے کی صلاحیت کو شامل کیا ہے، اور کمپریسڈ ڈیٹا کی بہتر پروسیسنگ، بشمول gzip فلیگ سیٹ کے ساتھ پہلے سے کمپریسڈ فائلوں کی فراہمی کے لیے httpd.conf میں gzip-static آپشن کا اضافہ بھی شامل ہے۔ مواد انکوڈنگ ہیڈر میں۔
  • IPsec میں، iked.conf کا پروٹو پیرامیٹر پروٹوکول کی فہرست بتانے کی اجازت دیتا ہے۔ قابل اعتماد CAs اور سرٹیفکیٹس کو ظاہر کرنے کے لیے ikectl یوٹیلیٹی میں "show certinfo" کمانڈ شامل کی گئی۔ iked نے بکھرے ہوئے پیغامات کو سنبھالنے میں بہتری لائی ہے۔
  • rpki-client میں BGPsec راؤٹر کی پبلک کیز کو چیک کرنے اور X509 سرٹیفکیٹس کی بہتر چیکنگ کے لیے معاونت شامل کی گئی۔ تصدیق شدہ فائلوں کا ذخیرہ شامل کیا گیا۔ RFC 6488 کے ساتھ بہتر مطابقت۔
  • bgpd نے "پورٹ" پیرامیٹر کو شامل کیا، جسے غیر معیاری نیٹ ورک پورٹ نمبر سے منسلک کرنے کے لیے "سن آن" اور "پڑوسی" سیکشنز میں استعمال کیا جا سکتا ہے۔ کوڈ کو RIB (روٹنگ انفارمیشن بیس) کے ساتھ کام کرنے کے لیے ری فیکٹر کیا گیا تھا، جو مستقبل میں ملٹی پاتھ سپورٹ فراہم کرنے کے لیے کیا گیا تھا۔
  • کنسول ونڈو مینیجر tmux ("ٹرمینل ملٹی پلیکسر") نے کلر آؤٹ پٹ کے لیے صلاحیتوں کو بڑھا دیا ہے۔ پین بارڈر فارمیٹ، کرسر کلر اور کرسر اسٹائل کمانڈز شامل کیے گئے۔
  • LibreSSL نے RFC 3779 (IP ایڈریسز اور خود مختار سسٹمز کے لیے X.509 ایکسٹینشنز) اور سرٹیفکیٹ ٹرانسپیرنسی میکانزم کے لیے OpenSSL سپورٹ سے پورٹ کیا ہے (تمام جاری کردہ اور منسوخ کیے گئے سرٹیفکیٹس کا ایک آزاد پبلک لاگ، جو کہ تمام تبدیلیوں اور اقدامات کا آزادانہ طور پر آڈٹ کرنا ممکن بناتا ہے۔ سرٹیفیکیشن حکام، اور آپ کو خفیہ طور پر جعلی ریکارڈ بنانے کی کسی بھی کوشش کو فوری طور پر ٹریک کرنے کی اجازت دیتا ہے)۔ OpenSSL 1.1 کے ساتھ مطابقت کو نمایاں طور پر بہتر کیا گیا ہے اور TLSv1.3 کے سائفر نام OpenSSL کے ایک جیسے ہیں۔ کالوک() استعمال کرنے کے لیے بہت سے فنکشنز کو تبدیل کر دیا گیا ہے۔ نئی کالز کا ایک بڑا حصہ libssl اور libcrypto میں شامل کیا گیا ہے۔
  • OpenSSH پیکیج کو اپ ڈیٹ کیا گیا۔ بہتری کے تفصیلی جائزہ کے لیے، OpenSSH 8.9 اور OpenSSH 9.0 کے جائزے دیکھیں۔ scp یوٹیلیٹی کو بطور ڈیفالٹ منتقل کیا گیا ہے تاکہ لیگیسی SCP/RCP پروٹوکول کی بجائے SFTP استعمال کیا جا سکے۔
  • AMD64 فن تعمیر کے لیے بندرگاہوں کی تعداد 11301 (11325 سے)، aarch64 - 11081 (11034 سے)، i386 - 10136 (10248 سے) کے لیے تھی۔ بندرگاہوں میں ایپلیکیشن ورژنز میں: نجمہ 16.25.1، 18.11.1 اور 19.3.1 اوڈیسٹی 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 GNO8.4.0 GNO11.2.0 41.5 .1.17.7 JDK 8U322 ، 11.0.14 اور 17.0.2 KDE ایپلی کیشنز 21.12.2 KDE فریم ورکس 5.91.0 KRITA 5.0.2 LLVM/CLANG 13.0.0 LIBREOFFICE 7.3.2.2 LUA 5.1.5 ، 5.2.4 MARIADB 5.3.6 .10.6.7 Mono 6.12.0.122 Firefox 99.0 اور ESR 91.8.0 Thunderbird 91.8.0 Mutt 2.2.2 اور NeoMutt 20211029 Node.js 16.14.2 OpenLDAP 2.4.59 PHP اور 7.4.28..8.0.17fix پوسٹ. .8.1.4 Postg reSQL 3.5.14 Python 14.2, 2.7.18, 3.8.13 اور 3.9.12 Qt 3.10.4 اور 5.15.2 R 6.0.4 Ruby 4.1.2, 2.7.5 اور 3.0.3 Rust 3.1.1 SQLite 1.59.0 اور 2.8.17 .3.38.2 شاٹ کٹ 21.10.31 Sudo 1.9.10 Suricata 6.0.4 Tcl/Tk 8.5.19 اور 8.6.8 TeX Live 2021 Vim 8.2.4600 اور Neovim 0.6.1 Xfce 4.16
  • اوپن بی ایس ڈی 7.1 کے ساتھ شامل تیسرے فریق کے اجزاء کو اپ ڈیٹ کیا گیا:
    • Xenocara گرافکس اسٹیک X.Org 7.7 پر مبنی Xserver 1.21.1 + پیچ کے ساتھ، freetype 2.11.0، fontconfig 2.12.94، Mesa 21.3.7، xterm 369، xkeyboard-config 2.20، fonttosfnt 1.2.2۔
    • LLVM/Clang 13.0.0 (+ پیچ)
    • GCC 4.2.1 (+ پیچ) اور 3.3.6 (+ پیچ)
    • پرل 5.32.1 (+ پیچ)
    • NSD 4.4.0
    • غیر پابند 1.15.0
    • Ncurses 5.7
    • بائنوٹلز 2.17 (+ پیچ)
    • Gdb 6.3 (+ پیچ)
    • اوک 12.10.2021
    • ایکسپیٹ 2.4.7

ماخذ: opennet.ru

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