فیڈورا لینکس 38 کی تقسیم بیٹا ٹیسٹنگ کے مرحلے میں داخل ہے۔

فیڈورا لینکس 38 ڈسٹری بیوشن کے بیٹا ورژن کی جانچ شروع ہو گئی ہے۔ بیٹا ریلیز نے جانچ کے آخری مرحلے میں منتقلی کو نشان زد کیا، جس میں صرف اہم کیڑے درست کیے جاتے ہیں۔ ریلیز 18 اپریل کو ہونے والی ہے۔ ریلیز میں Fedora Workstation، Fedora Server، Fedora Silverblue، Fedora IoT، Fedora CoreOS، Fedora Cloud Base اور Live builds کا احاطہ کیا گیا ہے، جو صارف کے ماحول کے ساتھ اسپن کی شکل میں فراہم کیے گئے ہیں KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie اور Sway. اسمبلیاں x86_64، Power64 اور ARM64 (AArch64) آرکیٹیکچرز کے لیے تیار کی جاتی ہیں۔

فیڈورا لینکس 38 میں سب سے اہم تبدیلیاں یہ ہیں:

  • Lennart Pottering کی طرف سے تجویز کردہ جدید بوٹ کے عمل میں منتقلی کے پہلے مرحلے کو نافذ کیا۔ کلاسک بوٹ سے فرق کرنل پیکیج کو انسٹال کرتے وقت مقامی سسٹم پر پیدا ہونے والی initrd امیج کے بجائے استعمال کرنے پر آتا ہے، یونیفائیڈ کرنل امیج UKI (یونیفائیڈ کرنل امیج) ڈسٹری بیوشن انفراسٹرکچر میں تیار ہوتا ہے اور ڈسٹری بیوشن کے ڈیجیٹل دستخط سے تصدیق شدہ ہوتا ہے۔ UKI UEFI (UEFI بوٹ اسٹب) سے کرنل کو بوٹ کرنے کے لیے ایک ہینڈلر کو یکجا کرتا ہے، ایک لینکس کرنل امیج، اور ایک فائل میں میموری میں بھری ہوئی initrd سسٹم ماحول۔ UEFI سے UKI امیج کو کال کرتے وقت، نہ صرف کرنل بلکہ initrd کے مواد کے ڈیجیٹل دستخط کی سالمیت اور درستگی کو بھی جانچنا ممکن ہے، جس کی توثیق ضروری ہے کیونکہ اس ماحول میں کیز کو ڈکرپٹ کرنے کے لیے نکالا جاتا ہے۔ جڑ FS. پہلے مرحلے پر، UKI سپورٹ کو بوٹ لوڈر میں شامل کر دیا گیا ہے، UKI کو انسٹال کرنے اور اپ ڈیٹ کرنے کے لیے ٹولز لاگو کیے گئے ہیں، اور ایک تجرباتی UKI امیج بنایا گیا ہے، جس میں اجزاء اور ڈرائیوروں کے محدود سیٹ کے ساتھ ورچوئل مشینوں کو بوٹ کرنے پر توجہ مرکوز کی گئی ہے۔
  • کیز اور ڈیجیٹل دستخطوں کو پارس کرنے کے لیے RPM پیکیج مینیجر Sequoia پیکیج کا استعمال کرتا ہے، جو Rust زبان میں OpenPGP کا نفاذ پیش کرتا ہے۔ پہلے، RPM اپنا OpenPGP پارسنگ کوڈ استعمال کرتا تھا، جس کے حل نہ ہونے والے مسائل اور حدود تھے۔ rpm-sequoia پیکیج کو RPM پر براہ راست انحصار کے طور پر شامل کیا گیا ہے، جس میں کرپٹوگرافک الگورتھم کے لیے سپورٹ C میں لکھی گئی Nettle لائبریری پر مبنی ہے (یہ OpenSSL استعمال کرنے کی صلاحیت فراہم کرنے کا منصوبہ ہے)۔
  • نئے پیکیج مینیجر Microdnf کے نفاذ کے پہلے مرحلے پر عمل درآمد کیا، جو موجودہ استعمال شدہ DNF کی جگہ لے لیتا ہے۔ Microdnf ٹول کٹ کو نمایاں طور پر اپ ڈیٹ کر دیا گیا ہے اور اب یہ DNF کی تمام اہم خصوصیات کو سپورٹ کرتا ہے، لیکن ساتھ ہی یہ اعلیٰ کارکردگی اور کمپیکٹ پن کی خصوصیت رکھتا ہے۔ Microdnf اور DNF کے درمیان اہم فرق ترقی کے لیے Python کی بجائے C کا استعمال ہے، جو آپ کو بڑی تعداد میں انحصار سے چھٹکارا پانے کی اجازت دیتا ہے۔ Microdnf کے کچھ دوسرے فوائد: آپریشنز کی پیشرفت کا زیادہ بصری اشارہ؛ لین دین کی میز کے بہتر نفاذ؛ مکمل لین دین کی رپورٹس میں معلومات ظاہر کرنے کی اہلیت جو کہ پیکجوں میں بنائے گئے اسکرپٹس (اسکرپٹس) کے ذریعے جاری کی جاتی ہیں؛ لین دین کے لیے مقامی RPM پیکجوں کے استعمال کے لیے تعاون؛ bash کے لیے زیادہ جدید ان پٹ تکمیل کا نظام؛ سسٹم پر ازگر کو انسٹال کیے بغیر builddep کمانڈ چلانے کے لیے سپورٹ۔
  • فیڈورا ورک سٹیشن ڈیسک ٹاپ کو GNOME 44 کے لیے اپ ڈیٹ کر دیا گیا ہے، جو 22 مارچ کو ریلیز ہونے کی امید ہے۔ GNOME 44 میں ایجادات میں سے: اسکرین لاک کا ایک نیا نفاذ اور اسٹیٹس مینو میں "بیک گراؤنڈ ایپلی کیشنز" سیکشن۔
  • Xfce صارف ماحول کو ورژن 4.18 میں اپ ڈیٹ کر دیا گیا ہے۔
  • AArch64 فن تعمیر کے لیے LXQt صارف ماحول کے ساتھ اسمبلیوں کی تشکیل شروع ہو گئی ہے۔
  • SDDM ڈسپلے مینیجر Wayland کا استعمال کرتے ہوئے لاگ ان انٹرفیس سے پہلے سے طے شدہ ہے۔ تبدیلی لاگ ان مینیجر کو KDE ڈیسک ٹاپ کے ساتھ تعمیرات میں Wayland میں منتقل ہونے کی اجازت دیتی ہے۔
  • KDE ڈیسک ٹاپ کے ساتھ تعمیرات میں، ابتدائی سیٹ اپ وزرڈ کو تقسیم سے ہٹا دیا گیا تھا، کیونکہ اس کی زیادہ تر خصوصیات KDE اسپن اور Kinoite میں استعمال نہیں ہوتی ہیں، اور ابتدائی سیٹنگیں ایناکونڈا انسٹالر کے ذریعے تنصیب کے مرحلے کے دوران ترتیب دی جاتی ہیں۔
  • Flathub ایپلیکیشن کیٹلاگ تک مکمل رسائی دی گئی (اس فلٹر کو غیر فعال کر دیا گیا جس نے غیر سرکاری پیکجز، ملکیتی پروگراموں اور پابندی والے لائسنس کی ضروریات کے ساتھ ایپلی کیشنز کو ہٹا دیا)۔ اگر فلیٹ پیک اور آر پی ایم پیکجز ایک جیسے پروگراموں کے ساتھ ہیں، جب GNOME سافٹ ویئر استعمال کرتے ہیں تو، Fedora پروجیکٹ کے Flatpak پیکجز پہلے انسٹال ہوں گے، پھر RPM پیکجز، پھر Flathub کے پیکجز۔
  • موبائل آلات کے لیے تعمیرات کی تشکیل شروع ہو چکی ہے، فوش شیل کے ساتھ فراہم کیا گیا ہے، جو کہ GNOME ٹیکنالوجیز اور GTK لائبریری پر مبنی ہے، Wayland کے اوپر چلنے والے Phoc کمپوزٹ سرور کے ساتھ ساتھ اس کا اپنا squeekboard آن اسکرین کی بورڈ استعمال کرتا ہے۔ ماحول کو اصل میں Purism نے Librem 5 اسمارٹ فون کے لیے GNOME Shell کے analogue کے طور پر تیار کیا تھا، لیکن پھر غیر سرکاری GNOME پروجیکٹس کا حصہ بن گیا اور اب پوسٹمارکیٹ او ایس، موبیان اور Pine64 ڈیوائسز کے لیے کچھ فرم ویئر میں بھی استعمال ہوتا ہے۔
  • GNOME ٹیکنالوجیز، Budgie ونڈو مینیجر (BWM) اور GNOME شیل کے اپنے نفاذ پر مبنی Budgie GUI کے ساتھ Fedora Budgie Spin کی تعمیر شامل کی گئی۔ Budgie ایک ایسے پینل پر مبنی ہے جو تنظیم میں کلاسک ڈیسک ٹاپ پینلز کی طرح ہے۔ پینل کے تمام عناصر ایپلٹ ہیں، جو آپ کو لچکدار طریقے سے کمپوزیشن کو اپنی مرضی کے مطابق کرنے، لے آؤٹ کو تبدیل کرنے اور مین پینل عناصر کے نفاذ کو اپنی پسند کے مطابق تبدیل کرنے کی اجازت دیتا ہے۔
  • Sway اپنی مرضی کے ماحول کے ساتھ Fedora Sway Spin کی شامل کی گئی تعمیر Wayland پروٹوکول کا استعمال کرتے ہوئے اور i3 ٹائلڈ ونڈو مینیجر اور i3bar کے ساتھ مکمل طور پر ہم آہنگ۔ ایک مکمل صارف ماحول قائم کرنے کے لیے، متعلقہ اجزاء پیش کیے جاتے ہیں: swayidle (کے ڈی ای آئیڈل پروٹوکول کے نفاذ کے ساتھ پس منظر کا عمل)، swaylock (اسکرین سیور)، mako (نوٹیفکیشن مینیجر)، گریم (اسکرین شاٹس بنانا)، سلرپ (منتخب کرنا) اسکرین پر ایک علاقہ)، wf-ریکارڈر (ویڈیو کیپچر)، وے بار (ایپلی کیشن بار)، ورٹ بورڈ (آن اسکرین کی بورڈ)، wl-clipboard (کلپ بورڈ مینجمنٹ)، wallutils (ڈیسک ٹاپ وال پیپر مینجمنٹ)۔
  • ایناکونڈا انسٹالر فرم ویئر سے فراہم کردہ سافٹ ویئر RAID (BIOS RAID، Firmware RAID، Fake RAID) کو سپورٹ کرنے کے لیے dmraid کے بجائے mdadm ٹول استعمال کرتا ہے۔
  • IoT آلات پر Fedora IoT ایڈیشن امیجز کو انسٹال کرنے کے لیے ایک آسان انسٹالر شامل کیا گیا۔ انسٹالر coreos-installer پر مبنی ہے اور صارف کی بات چیت کے بغیر اسٹاک OStree امیج کی براہ راست کاپی استعمال کرتا ہے۔
  • لائیو امیجز کو اپ گریڈ کیا گیا ہے تاکہ USB ڈرائیو سے بوٹ کرتے وقت مستقل ڈیٹا سٹوریج کے لیے ایک پرت کو خودکار طور پر شامل کیا جا سکے۔
  • X سرور اور Xwayland میں، ممکنہ حفاظتی مسائل کی وجہ سے، بطور ڈیفالٹ، کلائنٹس کو ان سسٹمز سے جڑنے کی اجازت نہیں ہے جن کا بائٹ آرڈر مختلف ہے۔
  • "-fno-omit-frame-pointer" اور "-mno-omit-leaf-frame-pointer" جھنڈے کمپائلر میں بطور ڈیفالٹ فعال ہوتے ہیں تاکہ پروفائلنگ اور ڈیبگنگ کی صلاحیتوں کو بہتر بنایا جا سکے اور پیکجوں کو دوبارہ کمپائل کیے بغیر کارکردگی کے مسائل کی تشخیص کی جا سکے۔
  • پیکجوں کو تحفظ کے موڈ میں شامل "_FORTIFY_SOURCE=3" کے ساتھ جمع کیا جاتا ہے، جو ہیڈر فائل string.h میں بیان کردہ سٹرنگ فنکشنز کو انجام دیتے وقت ممکنہ بفر اوور فلو کا پتہ لگاتا ہے۔ "_FORTIFY_SOURCE=2" موڈ سے فرق اضافی چیکس تک آتا ہے۔ نظریاتی طور پر، اضافی چیکس کارکردگی کو کم کرنے کا باعث بن سکتے ہیں، لیکن عملی طور پر، SPEC2000 اور SPEC2017 ٹیسٹوں میں کوئی فرق نہیں دکھایا گیا اور جانچ کے عمل کے دوران صارفین کی طرف سے کارکردگی میں کمی کے بارے میں کوئی شکایت نہیں ہوئی۔
  • 2 منٹ سے 45 سیکنڈ تک شٹ ڈاؤن کے دوران سسٹمڈ یونٹس کو زبردستی چھوڑنے کے لیے ٹائمر میں کمی۔
  • Node.js پلیٹ فارم والے پیکجوں کی تشکیل نو کی گئی ہے۔ ایک ہی وقت میں سسٹم پر Node.js کی مختلف شاخیں انسٹال کرنے کی صلاحیت فراہم کی ہے (مثال کے طور پر، اب آپ بیک وقت nodejs-16، nodejs-18 اور nodejs-20 پیکجز انسٹال کر سکتے ہیں)۔
  • تازہ ترین پیکیج ورژن ، بشمول روبی 3.2 ، جی سی سی 13 ، ایل ایل وی ایم 16 ، گولنگ 1.20 ، پی ایچ پی 8.2 ، بائنوٹلز 2.39 ، گلیب سی 2.37 ، جی ڈی بی 12.1 ، جی این یو 4.4 ، کپ فلٹرز 2.0 بی ، ٹیکسلائیو 2022 ، تخیل 7 ، پوسٹگریسک ایل 15۔

ماخذ: opennet.ru

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