Ubuntu 32 میں 20.04 بٹ لائبریریوں کو بھیجنے کے اپ ڈیٹ کردہ منصوبے

کینونیکل سے اسٹیو لینگاسک عمومی نتائج بات چیت کمیونٹی کے ساتھ i386 فن تعمیر کے لیے لائبریریوں کی فہرست جو اوبنٹو 32 "فوکل فوسا" میں 20.04 بٹ ایپلی کیشنز کے ساتھ مطابقت کو یقینی بنانے کے لیے ایک پرت میں بھیجے جانے کا منصوبہ ہے۔ 30 ہزار سے زائد ابتدائی پیکجوں میں سے تقریباً 1700 کو منتخب کیا گیا ہے، جس کے لیے i32 فن تعمیر کے لیے 386 بٹ اسمبلیوں کی تشکیل جاری رہے گی۔

فہرست میں بنیادی طور پر 32 بٹ ایپلی کیشنز میں استعمال ہونے والی لائبریریاں شامل ہیں جو اب بھی استعمال میں ہیں، نیز ان لائبریریوں سے وابستہ انحصار۔ اس کے علاوہ، فہرست میں سے لائبریریوں کے لیے، ٹیسٹوں کے لیے استعمال ہونے والے انحصار کو محفوظ رکھنے کا منصوبہ بنایا گیا ہے، لیکن 386-بٹ x64_86 سسٹم کے ماحول میں کراس ٹیسٹنگ i64 لائبریری اسمبلیوں کے لیے ان کا استعمال کریں، اس طرح اس ماحول کی تقلید کریں جو حقیقی طور پر استعمال کیے جائیں گے۔ حالات

Ubuntu 32 کے ساتھ آنے والی 19.10 بٹ لائبریریوں کے سیٹ کے مقابلے، Ubuntu 20.04 میں اضافی طور پر شامل ہوں گے۔ شامل لائبریریاں:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-all

لیکن ایک ہی وقت میں، پرانے پیکجوں کو سیٹ سے خارج کر دیا جائے گا، جو Ubuntu 20.04 میں موجودہ فن تعمیر کے لیے مزید نہیں بنائے جائیں گے (ورژن کے لیے مخصوص پیکجز، جیسے libperl5.28 اور libssl1.0.0، کو نئے سے تبدیل کیا جائے گا) :

  • gcc-8-بیس
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • wine-stable-i386

آئیے یاد کرتے ہیں کہ ابتدائی طور پر کینونیکل ارادہ کیا i386 فن تعمیر کے لیے پیکجوں کی تعمیر کو مکمل طور پر روک دیں (بشمول 32 بٹ ماحول میں 64 بٹ ایپلی کیشنز چلانے کے لیے ضروری ملٹی آرک لائبریریوں کی تخلیق کو روکنا)، لیکن نظر ثانی شدہ اس کا فیصلہ تبصروں کا مطالعہ کرنے کے بعد کیا گیا ہے۔ شراب کے ڈویلپرز и گیمنگ پلیٹ فارمز. ایک سمجھوتے کے طور پر، یہ فیصلہ کیا گیا کہ لائبریریوں کے ساتھ 32-بٹ پیکجوں کا ایک علیحدہ سیٹ بنانے اور بھیجنے کا فیصلہ کیا گیا جو کہ 32-بٹ لائبریریوں کو جاری رکھنے کے لیے درکار ہیں جو صرف 32-بٹ رہ گئے ہیں یا XNUMX-بٹ لائبریریوں کی ضرورت ہے۔

i386 فن تعمیر کے لیے سپورٹ بند کرنے کی وجہ اوبنٹو میں سپورٹ کردہ دیگر فن تعمیرات کی سطح پر پیکجز کو برقرار رکھنے میں ناکامی ہے، مثال کے طور پر، سیکیورٹی کو بہتر بنانے اور اسپیکٹر جیسی بنیادی کمزوریوں کے خلاف تحفظ کے میدان میں تازہ ترین پیش رفت کی عدم دستیابی کی وجہ سے۔ 32 بٹ سسٹمز کے لیے۔ i386 کے لیے پیکج کی بنیاد کو برقرار رکھنے کے لیے بڑی ترقی اور کوالٹی کنٹرول کے وسائل کی ضرورت ہوتی ہے، جو چھوٹے صارف کی بنیاد کی وجہ سے جائز نہیں ہیں (i386 سسٹمز کی تعداد انسٹال شدہ سسٹمز کی کل تعداد کا 1% ہے)۔

ماخذ: opennet.ru

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