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

شروع کر دیا فیڈورا 33 ڈسٹری بیوشن کے بیٹا ورژن کی جانچ کرنا۔ بیٹا ریلیز نے جانچ کے آخری مرحلے میں منتقلی کو نشان زد کیا، جس میں صرف اہم کیڑے درست کیے جاتے ہیں۔ رہائی منصوبہ بندی اکتوبر کے آخر میں. مسئلہ کا احاطہ کرتا ہے۔ فیڈورا ورکس, Fedora Server, Fedora Silverblue, Fedora IoT اور لائیو بلڈز فارم میں ڈیلیور کیے گئے گھماؤ ڈیسک ٹاپ ماحول کے ساتھ KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE اور LXQt۔ x86_64، ARM (Raspberry Pi 2 اور 3)، ARM64 (AArch64) اور پاور آرکیٹیکچرز کے لیے عمارتیں تیار کی جاتی ہیں۔

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

  • تمام ڈیسک ٹاپ ڈسٹری بیوشن آپشنز (Fedora Workstation، Fedora KDE، وغیرہ) کو Btrfs فائل سسٹم کو بطور ڈیفالٹ استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔ بلٹ ان پارٹیشن مینیجر Btrfs کا استعمال / اور / گھر کی ڈائرکٹریز کو الگ الگ لگاتے وقت مفت ڈسک کی جگہ کے ختم ہونے کے مسائل کو حل کرے گا۔ Btrfs کے ساتھ، ان پارٹیشنز کو دو ذیلی پارٹیشنز میں رکھا جا سکتا ہے، الگ سے نصب کیا جا سکتا ہے، لیکن ایک ہی ڈسک کی جگہ کا استعمال کرتے ہوئے۔ Btrfs آپ کو اسنیپ شاٹس، شفاف ڈیٹا کمپریشن، cgroups2 کے ذریعے I/O آپریشنز کی درست تنہائی، اور پارٹیشنز کا آن دی فلائی سائز تبدیل کرنے جیسی خصوصیات استعمال کرنے کی بھی اجازت دے گا۔
  • فیڈورا ورک سٹیشن ڈیسک ٹاپ کو ریلیز کے لیے اپ ڈیٹ کر دیا گیا۔ GNOME 3.38جس نے کارکردگی کو بہتر بنایا ہے، نے ایک تعارفی انٹرفیس (ویلکم ٹور) پیش کیا جس میں GNOME کی اہم خصوصیات، توسیع شدہ پیرنٹل کنٹرولز، ہر مانیٹر کے لیے مختلف اسکرین ریفریش ریٹ تفویض کرنے کی صلاحیت فراہم کی گئی، غیر مجاز USB کے کنکشن کو نظر انداز کرنے کا آپشن شامل کیا۔ ڈیوائسز جب اسکرین لاک ہو
  • تھرملڈ کو فیڈورا ورک سٹیشن میں ڈیفالٹ کے طور پر شامل کیا جاتا ہے تاکہ درجہ حرارت کے سینسر کے پیرامیٹرز کی نگرانی کی جا سکے اور زیادہ بوجھ کے دوران CPU کو زیادہ گرم ہونے سے بچایا جا سکے۔
  • پہلے سے طے شدہ طور پر، متحرک ڈیسک ٹاپ وال پیپرز فعال ہوتے ہیں، جس میں دن کے وقت کے لحاظ سے رنگ تبدیل ہوتا ہے۔
  • vi کے بجائے، ڈیفالٹ ٹیکسٹ ایڈیٹر نینو ہے۔ تبدیلی نئے آنے والوں کے لیے ایک ایڈیٹر فراہم کر کے تقسیم کو مزید قابل رسائی بنانے کی خواہش سے کارفرما ہے جسے کوئی بھی صارف استعمال کر سکتا ہے جسے Vi ایڈیٹر میں کام کرنے کے طریقے کے بارے میں خاص علم نہیں ہے۔ ایک ہی وقت میں، بنیادی پیکیج vim-minimal پیکیج کو برقرار رکھتا ہے (vi کو براہ راست کال محفوظ ہے) اور صارف کی درخواست پر پہلے سے طے شدہ ایڈیٹر کو vi میں تبدیل کرنے کی صلاحیت فراہم کرتا ہے۔
  • تقسیم کے سرکاری ایڈیشن کے درمیان اپنایا گیا۔ چیزوں کا انٹرنیٹ آپشن (Fedora IoT)، جو اب فیڈورا ورک سٹیشن اور فیڈورا سرور کے ساتھ بھیجتا ہے۔ Fedora IoT ایڈیشن انہی ٹیکنالوجیز پر مبنی ہے جو اس میں استعمال ہوتی ہیں۔ فیڈورا کوروس, فیڈورا اٹامک ہوسٹ и فیڈورا سلور بلیو، اور کم سے کم تک چھین کر نظام کا ماحول پیش کرتا ہے، جس کی تازہ کاری پورے نظام کی تصویر کو الگ الگ پیکجوں میں تقسیم کیے بغیر، جوہری طور پر کی جاتی ہے۔ سالمیت کو کنٹرول کرنے کے لیے، پورے نظام کی تصویر ڈیجیٹل دستخط کے ساتھ تصدیق شدہ ہے۔ ایپلیکیشنز کو مین سسٹم سے الگ کرنا پیشکش کی الگ تھلگ کنٹینرز کا استعمال کریں (پوڈ مین انتظام کے لیے استعمال کیا جاتا ہے)۔

    Fedora IoT سسٹم کا ماحول ٹیکنالوجی کا استعمال کرتے ہوئے بنایا گیا ہے۔ OSTree، جس میں سسٹم کی تصویر کو جوہری طور پر گٹ نما ذخیرے سے اپ ڈیٹ کیا جاتا ہے، تقسیم کے اجزاء پر ورژن کنٹرول کے طریقوں کو لاگو کرنے کی اجازت دیتا ہے (مثال کے طور پر، آپ سسٹم کو تیزی سے پچھلی حالت میں واپس لے سکتے ہیں)۔ RPM پیکجوں کو ایک خاص پرت کا استعمال کرتے ہوئے OSTree ریپوزٹری میں ترجمہ کیا جاتا ہے۔ rpm-ostree. تیار اسمبلیاں فراہم کی جاتی ہیں x86_64، Aarch64 اور ARMv7 (armhfp) آرکیٹیکچرز کے لیے۔ اعلان Raspberry Pi 3 Model B/B+، 96boards Rock960 Consumer Edition، Pine64 A64-LTS، Pine64 Rockpro64 اور Rock64 اور Up Squared کے ساتھ ساتھ x86_64 اور aarch64 ورچوئل مشینوں کے لیے سپورٹ۔

  • فیڈورا کے کے ڈی ای ایڈیشن میں ابتدائی روم پس منظر کا عمل بطور ڈیفالٹ فعال ہے، جو فیڈورا ورک سٹیشن کی آخری ریلیز میں پیش کیا گیا تھا۔ Earlyoom آپ کو کرنل میں OOM (آؤٹ آف میموری) ہینڈلر کو کال کیے بغیر، میموری کی کمی پر زیادہ تیزی سے جواب دینے کی اجازت دیتا ہے، جو اس وقت شروع ہوتا ہے جب صورتحال نازک ہو جاتی ہے اور نظام، ایک اصول کے طور پر، مزید جواب نہیں دیتا ہے۔ صارف کے اعمال کے لیے۔ اگر دستیاب میموری کی مقدار 4% سے کم ہے، لیکن 400 MiB سے زیادہ نہیں ہے، تو ائیرلیوم سسٹم کی حالت کو صاف کیے بغیر، سب سے زیادہ میموری استعمال کرنے والے عمل (جو سب سے زیادہ /proc/*/oom_score کے ساتھ) کو زبردستی ختم کر دے گا۔ بفرز
  • RPM 4.16, Python 3.9, Perl 5.32, Binutils 2.34, Boost 1.73, Glibc 2.32, Go 1.15, Java 11, LLVM/Clang 11, GNU Make 4.3, Python 14, No. 23، Ruby on Rails 0.15.0، Stratis 6.0. Python 2.1.0 اور Python 2.6 کے لیے سپورٹ بند کر دی گئی ہے۔ aarch3.4 فن تعمیر کو .NET کور کے ساتھ فراہم کیا گیا ہے۔
  • اپاچی HTTP سرور کے لیے mod_php ماڈیول کے لیے سپورٹ کو بند کر دیا گیا ہے، اس کے بجائے پی ایچ پی میں ویب ایپلیکیشنز کو لانچ کرنے کے لیے php-fpm استعمال کرنے کی تجویز ہے۔
  • فیڈورا کے لیے فائر فاکس کے ساتھ بنڈل شامل کے لئے پیچ کی حمایت VA-API (ویڈیو ایکسلریشن API) اور FFmpegDataDecoder کا استعمال کرتے ہوئے ویڈیو ڈی کوڈنگ کا ہارڈویئر ایکسلریشن، جو WebRTC ٹیکنالوجی پر مبنی سیشنز میں بھی فعال ہوتا ہے، جو ویڈیو کانفرنسنگ کے لیے ویب ایپلیکیشنز میں استعمال ہوتا ہے۔ ایکسلریشن Wayland اور X11 پر مبنی ماحول میں کام کرتا ہے (جب "MOZ_X11_EGL=1 firefox" چلاتے ہیں اور "media.ffmpeg.vaapi.enabled" سیٹنگ کو فعال کرتے ہیں)۔
  • کرونی درست وقت کی مطابقت پذیری سرور اور کلائنٹ اور انسٹالر میں NTS (نیٹ ورک ٹائم سیکیورٹی) کی تصدیق کے طریقہ کار کے لیے تعاون شامل ہے۔
  • پہلے سے طے شدہ طور پر شراب میں ملوث DXVK پرت پر مبنی بیک اینڈ، جو DXGI (DirectX گرافکس انفراسٹرکچر)، Direct3D 9، 10 اور 11 کا نفاذ فراہم کرتا ہے، Vulkan API میں کالوں کے ترجمے کے ذریعے کام کرتا ہے۔
    اوپن جی ایل کے اوپر چلنے والے وائن کے بلٹ ان Direct3D 9/10/11 کے نفاذ کے برعکس، DXVK وائن میں 3D ایپلی کیشنز اور گیمز چلاتے وقت بہتر کارکردگی کی اجازت دیتا ہے۔

  • ڈیفالٹ کے طور پر پیکجوں کی تعمیر کرتے وقت شامل لنکنگ مرحلے پر اصلاح (LTO، لنک ٹائم آپٹیمائزیشن)۔ redhat-rpm-config میں "-flto" آپشن شامل کیا گیا۔
  • ڈیفالٹ ڈی این ایس سوالات کو حل کرنے کے لیے ملوث سسٹمڈ حل شدہ۔ Glibc کو بلٹ ان NSS ماڈیول nss-dns کی بجائے systemd پروجیکٹ سے nss-solve میں منتقل کر دیا گیا ہے۔
    سسٹمڈ حل شدہ افعال انجام دیتا ہے جیسے کہ DHCP ڈیٹا پر مبنی resolv.conf فائل میں سیٹنگز کو برقرار رکھنا اور نیٹ ورک انٹرفیس کے لیے جامد DNS کنفیگریشن، DNSSEC اور LLMNR (Link Local Multicast Name Resolution) کو سپورٹ کرتا ہے۔ سسٹمڈ حل شدہ پر سوئچ کرنے کے فوائد میں سے TLS پر DNS کے لیے سپورٹ، DNS سوالات کی مقامی کیشنگ کو فعال کرنے کی صلاحیت اور مختلف ہینڈلرز کو مختلف نیٹ ورک انٹرفیس سے منسلک کرنے کے لیے سپورٹ (نیٹ ورک انٹرفیس پر منحصر ہے، رابطہ کرنے کے لیے ایک DNS سرور کا انتخاب کیا جاتا ہے، مثال کے طور پر، VPN انٹرفیس کے لیے، DNS سوالات VPN کے ذریعے بھیجے جائیں گے)۔ فیڈورا میں DNSSEC کو استعمال کرنے کا کوئی منصوبہ نہیں ہے (DNSSEC=کوئی پرچم کے ساتھ سسٹمڈ-حل شدہ بنایا جائے گا)۔
    systemd-solved کو غیر فعال کرنے کے لیے، آپ systemd-resolved.service کو غیر فعال کر سکتے ہیں اور NetworkManager کو دوبارہ شروع کر سکتے ہیں، جو روایتی /etc/resolv.conf بنائے گا۔

  • نیٹ ورک مینجر میں ifcfg-rh پلگ ان کی بجائے ترتیبات کو اسٹور کرنے کے لیے ملوث کلید فائل کی شکل میں فائل۔
  • ARM64 سسٹمز کے لیے شامل پوائنٹر توثیق کا استعمال کرتے ہوئے پیکجوں کی اسمبلی اور ہدایات کے سیٹوں پر عمل درآمد کے خلاف تحفظ جن پر برانچنگ کے دوران عمل نہیں کیا جانا چاہیے (BTI، برانچ ٹارگٹ انڈیکیٹر)۔ یہ میکانزم ریٹرن اورینٹڈ پروگرامنگ (ROP) تکنیکوں کا استعمال کرتے ہوئے حملوں سے حفاظت کے لیے موثر ہیں، جس میں حملہ آور اپنے کوڈ کو میموری میں رکھنے کی کوشش نہیں کرتا، بلکہ بھری ہوئی لائبریریوں میں پہلے سے موجود مشینی ہدایات کے ٹکڑوں پر کام کرتا ہے، جس کا اختتام واپسی کنٹرول کے ساتھ ہوتا ہے۔ ہدایت
  • انجام دیا کام بوٹ مینو کے منتخب ڈسپلے کے لیے ٹیکنالوجی کے نفاذ کو آسان بنانے کے لیے، جس میں مینو بطور ڈیفالٹ چھپا ہوتا ہے اور صرف GNOME میں آپشن کی ناکامی یا ایکٹیویشن کے بعد دکھایا جاتا ہے۔
  • روایتی سویپ پارٹیشن بنانے کے بجائے لاگو کیا zRAM بلاک ڈیوائس کا استعمال کرتے ہوئے سویپ (swap) کی جگہ کا تعین، جو RAM میں ڈیٹا اسٹوریج کو کمپریسڈ شکل میں فراہم کرتا ہے۔
  • شامل کیا گیا۔ پس منظر کا عمل SID (اسٹوریج انسٹیٹیئشن ڈیمون) مختلف سٹوریج سب سسٹمز (LVM، ملٹی پاتھ، MD) میں ڈیوائسز کی حالت کی نگرانی کے لیے اور کچھ واقعات پیش آنے پر ہینڈلرز کو کال کریں، مثال کے طور پر، ڈیوائسز کو چالو اور غیر فعال کرنا۔ SID udev کے اوپر ایک ایڈ آن کے طور پر کام کرتا ہے اور اس سے ہونے والے واقعات پر رد عمل ظاہر کرتا ہے، مختلف قسم کے آلات اور سٹوریج سب سسٹمز کے ساتھ تعامل کرنے کے لیے پیچیدہ udev قوانین بنانے کی ضرورت کو ختم کرتا ہے جن کو برقرار رکھنا اور ڈیبگ کرنا مشکل ہے۔
  • RPM پیکیج ڈیٹا بیس (rpmdb) ترجمہ برکلے ڈی بی سے ایس کیو ایلائٹ تک۔ تبدیلی کی بنیادی وجہ Berkeley DB 5.x کے پرانے ورژن کا rpmdb میں استعمال ہے، جسے کئی سالوں سے برقرار نہیں رکھا گیا ہے۔ برکلے ڈی بی 6 لائسنس میں AGPLv3 میں تبدیلی کی وجہ سے نئی ریلیز میں منتقلی میں رکاوٹ ہے، جس کا اطلاق ان ایپلیکیشنز پر بھی ہوتا ہے جو لائبریری کی شکل میں BerkeleyDB استعمال کرتی ہیں (RPM GPLv2 کے تحت آتا ہے، لیکن AGPL GPLv2 کے ساتھ مطابقت نہیں رکھتا)۔ مزید برآں، برکلے ڈی بی پر مبنی rpmdb کا موجودہ نفاذ ضروری اعتبار فراہم نہیں کرتا، کیونکہ یہ لین دین کا استعمال نہیں کرتا اور ڈیٹا بیس میں عدم مطابقت کا پتہ لگانے کے قابل نہیں ہے۔

ماخذ: opennet.ru

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