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

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

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

اہم بہتری:

  • RISC-V فن تعمیر پر مبنی 64 بٹ سسٹمز کے لیے ایک پورٹ شامل کیا گیا۔ فی الحال HiFive بے مثال بورڈز اور جزوی طور پر PolarFire SoC Icicle Kit پر تعاون یافتہ کام۔
  • ARM64 پلیٹ فارمز کے لیے بندرگاہ M1 پروسیسر والے ایپل ڈیوائسز کے لیے بہتر، لیکن ابھی تک نامکمل، سپورٹ فراہم کرتی ہے۔ اس کی موجودہ شکل میں، یہ ایک GPT ڈسک پر OpenBSD کو انسٹال کرنے کی حمایت کرتا ہے اور اس میں USB 3، NVME، GPIO اور SPMI کے ڈرائیور ہیں۔ M1 کے علاوہ، ARM64 پورٹ Raspberry Pi 3 Model B+ اور Rockchip RK3399 SoC پر مبنی بورڈز کے لیے سپورٹ کو بھی بڑھاتا ہے۔
  • AMD64 فن تعمیر کے لیے، GCC کمپائلر بطور ڈیفالٹ غیر فعال ہے (صرف کلینگ باقی ہے)۔ پہلے، GCC کو armv7 اور i386 فن تعمیر کے لیے غیر فعال کر دیا گیا تھا۔
  • SGI پلیٹ فارم کے لیے سپورٹ بند کر دی گئی ہے۔
  • amd64، arm64، i386، sparc64 اور powerpc64 پلیٹ فارمز کے لیے، dt ڈائنامک ٹریسنگ سسٹم کے لیے سپورٹ کے ساتھ کرنل بلڈنگ ڈیفالٹ طور پر فعال ہوتی ہے۔ کرنل سطح کے واقعات کے بارے میں معلومات جمع کرنے کے لیے kprobes فراہم کنندہ کو شامل کیا گیا۔
  • btrace فلٹرز میں "<" اور ">" آپریٹرز کے لیے سپورٹ کو لاگو کرتا ہے اور کرنل اسٹیک کا تجزیہ کرتے وقت صارف کی جگہ میں گزارے گئے وقت کا آؤٹ پٹ فراہم کرتا ہے۔
  • شامل کی گئی /etc/bsd.re-config کنفیگریشن فائل، جو بوٹ کے وقت کرنل کو کنفیگر کرنے اور کچھ آلات کو فعال/غیر فعال کرنے کے لیے استعمال کی جا سکتی ہے۔
  • TPM 2.0 ڈیوائسز کی موجودگی کا پتہ لگانے اور سلیپ موڈ میں داخل ہونے کے لیے کمانڈز کے درست طریقے سے عمل درآمد کو یقینی بناتا ہے (ThinkPad X1 Carbon Gen 9 اور ThinkPad X1 Nano لیپ ٹاپ کو جاگنے کا مسئلہ حل کرتا ہے)۔
  • kqueue نفاذ کو mutexes کے استعمال میں تبدیل کر دیا گیا ہے۔
  • sysctl کے ذریعے PF_UNIX ساکٹ کے لیے بفر سائز کو ترتیب دینے کی صلاحیت کو نافذ کیا۔ پہلے سے طے شدہ بفر کا سائز 8 KB تک بڑھا دیا گیا ہے۔
  • ملٹی پروسیسر (SMP) سسٹمز کے لیے بہتر سپورٹ۔ pmap_extract() کال کو hppa اور amd64 سسٹمز پر mp-safe میں منتقل کر دیا گیا ہے۔ گمنام اشیاء کے حوالہ جات گننے کا کوڈ، استثنائی ہینڈلر کا حصہ، اور lseek، connect، اور setrtable فنکشنز جنرل کرنل لاک سے اخذ کیے گئے ہیں۔ ہر CPU کور کے لیے الگ الگ گھبراہٹ کے پیغام کے بفرز کو لاگو کیا۔
  • drm (Direct Rendering Manager) فریم ورک کا نفاذ Linux kernel 5.10.65 کے ساتھ مطابقت پذیر ہے۔ انٹیلڈرم ڈرائیور نے ٹائیگر لیک مائیکرو آرکیٹیکچر پر مبنی انٹیل چپس کے لیے سپورٹ کو بہتر بنایا ہے۔ amdgpu ڈرائیور Navi 12، Navi 21 "Sienna Cichlid"، Arcturus GPUs اور Cezanne "Green Sardine" Ryzen 5000 APUs کو سپورٹ کرتا ہے۔
  • Aquantia AQC111U/AQC112U USB ایتھرنیٹ، Aquantia 1/2.5/5/10Gb/s PCIe ایتھرنیٹ، Cadence GEM، Broadcom BCM5725، RTL8168FP/RTL8111FP/RTL8117FP/RTLXNUMXFP/Tiarchite پلیٹ فارم کی بنیاد پر مائیکرو ٹیکچر پر مبنی مائیکرو ٹیکچر کے لیے معاونت شامل کی گئی ہے۔ USB HID کنزیومر کنٹرول کی بورڈز جو ایپلیکیشن، آڈیو اور والیوم بٹن استعمال کرتے ہیں کے لیے ucc ڈرائیور شامل کیا گیا۔
  • VMM ہائپر وائزر میں بہتری لائی گئی ہے۔ فی ورچوئل مشین 512 VCPU کی حد شامل کی گئی۔ VCPU بلاک کرنے کے مسائل حل ہو گئے ہیں۔ vmd ورچوئل مشینوں کے انتظام کے لیے پسدید میں اب گیسٹ سسٹم کے خلاف نقصان دہ ورٹیو ڈرائیوروں کے ساتھ تحفظ کے لیے تعاون شامل ہے۔
  • ٹائم آؤٹ یوٹیلیٹی کو NetBSD سے منتقل کر دیا گیا ہے، جس سے آپ کو کمانڈز پر عمل درآمد کا وقت محدود کر دیا گیا ہے۔
  • Openrsync فائل سنکرونائزیشن یوٹیلیٹی "شامل" اور "خارج" کے اختیارات کو نافذ کرتی ہے۔
  • پی ایس یوٹیلیٹی متعلقہ گروپس کے بارے میں معلومات فراہم کرتی ہے۔
  • "dired-jump" کمانڈ کو mg ٹیکسٹ ایڈیٹر میں شامل کر دیا گیا ہے۔
  • fdisk اور newfs یوٹیلیٹیز نے 4K سیکٹر سائز والی ڈسکوں کے لیے سپورٹ کو بہتر بنایا ہے۔ fdisk میں، MBR/GPT انیشیلائزیشن کوڈ پر دوبارہ کام کیا گیا ہے اور GPT پارٹیشنز "BIOS بوٹ"، "APFS"، "APFS ISC"، "APFS Recovry" (sic)، "HiFive FSBL" اور "HiFive BBL" کی شناخت کی گئی ہے۔ شامل کیا بوٹ پارٹیشنز کو ہٹائے بغیر GPT شروع کرنے کے لیے "-A" آپشن شامل کیا گیا۔
  • کام کو تیز کرنے کے لیے، ٹریسروٹ یوٹیلیٹی ٹیسٹ پیکٹوں اور ڈی این ایس درخواستوں کی پروسیسنگ کو غیر مطابقت پذیر موڈ میں لاگو کرتی ہے۔
  • doas یوٹیلیٹی پاس ورڈ درج کرنے کی تین کوششیں فراہم کرتی ہے۔
  • xterm unveil() سسٹم کال کا استعمال کرتے ہوئے فائل سسٹم تک رسائی کی تنہائی فراہم کرتا ہے۔ ftpd عمل کو ایک عہد کال کے ذریعے محفوظ کیا جاتا ہے۔
  • پرنٹ ایف فنکشن میں فارمیٹنگ پیرامیٹر "%n" کے غلط استعمال کے بارے میں معلومات کے لاگ میں آؤٹ پٹ کو لاگو کیا گیا۔
  • iked میں IPsec کا نفاذ کلائنٹ سائیڈ DNS کنفیگریشن کے لیے تعاون کا اضافہ کرتا ہے۔
  • snmpd میں، SNMPv1 اور SNMPv2c پروٹوکول کے لیے سپورٹ SNMPv3 استعمال کرنے کے حق میں بطور ڈیفالٹ غیر فعال ہے۔
  • ڈیفالٹ کے طور پر، ڈی ایچ سی پی کے ذریعے IPv4 ایڈریس کو کنفیگر کرنے کی صلاحیت فراہم کرتے ہوئے، dhcpleased اور resolvd کے عمل کو فعال کیا جاتا ہے۔ dhclient یوٹیلیٹی سسٹم پر ایک آپشن کے طور پر رہ گئی ہے۔ ڈی این ایس سرور کے بارے میں معلومات کو حل کرنے کے لیے روٹ یوٹیلیٹی میں "نیم سرور" کمانڈ شامل کیا گیا ہے۔
  • LibreSSL نے TLSv3 API OpenSSL 1.1.1 کے لیے تعاون شامل کیا ہے اور ایک نیا X.509 تصدیق کنندہ فعال کیا ہے جو کراس دستخط شدہ سرٹیفکیٹس کی درست تصدیق کی حمایت کرتا ہے۔
  • OpenSMTPD TLS اختیارات "cafile=(path)"، "nosni"، "noverify" اور "servername=(name)" کے لیے تعاون کا اضافہ کرتا ہے۔ smtp آپ کو TLS سائفر اور پروٹوکول کے اختیارات کو منتخب کرنے کی اجازت دیتا ہے۔
  • 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 اور 1.17 GNOME 8 اور Go.302 11.0.12 KDE ایپلیکیشنز 16.0.2 KDE فریم ورک 21.08.1 LLVM/Clang 5.85.0 LibreOffice 11.1.0 Lua 7.2.1.2, 5.1.5 and 5.2.4 MariaDB 5.3.6. PH.10.6.4 پی ایچ نوڈ۔ 12.22.6 اور 7.3.30 .7.4.23 پوسٹ فکس 8.0.10 PostgreSQL 3.5.12 Python 13.4، 2.7.18 اور 3.8.12 Qt 3.9.7 اور 5.15.2 Ruby 6.0.4، 2.6.8 اور Rust 2.7.4 SQLite 3.0.2 Xfce 1.55.0
  • اوپن بی ایس ڈی 7.0 کے ساتھ شامل تیسرے فریق کے اجزاء کو اپ ڈیٹ کیا گیا:
    • Xenocara گرافکس اسٹیک X.Org 7.7 پر مبنی Xserver 1.20.13 + پیچ کے ساتھ، freetype 2.10.4، fontconfig 2.12.4، Mesa 21.1.8، xterm 367، xkeyboard-config 2.20، fonttosfnt 1.2.2۔
    • LLVM/Clang 11.1.0 (+ پیچ)
    • GCC 4.2.1 (+ پیچ) اور 3.3.6 (+ پیچ)
    • پرل 5.32.1 (+ پیچ)
    • NSD 4.3.7
    • غیر پابند 1.13.3
    • Ncurses 5.7
    • بائنوٹلز 2.17 (+ پیچ)
    • Gdb 6.3 (+ پیچ)
    • اوک 18.12.2020
    • ایکسپیٹ 2.4.1

ماخذ: opennet.ru

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