خطط محدثة لشحن مكتبات 32 بت في Ubuntu 20.04

ستيف لانجاسيك من Canonical تلخيص النتائج مناقشات مع المجتمع قائمة بالمكتبات الخاصة ببنية i386 والتي من المقرر أن يتم شحنها في طبقة لضمان التوافق مع تطبيقات 32 بت في Ubuntu 20.04 "Focal Fossa". من بين أكثر من 30 ألف حزمة أولية، تم اختيار حوالي 1700 حزمة، والتي سيستمر تشكيل تجميعات 32 بت لبنية i386.

تتضمن القائمة بشكل أساسي المكتبات المستخدمة في تطبيقات 32 بت والتي لا تزال قيد الاستخدام، بالإضافة إلى التبعيات المرتبطة بهذه المكتبات. بالإضافة إلى ذلك، بالنسبة للمكتبات الموجودة في القائمة، من المخطط الحفاظ على التبعيات المستخدمة للاختبارات، ولكن استخدامها للاختبار المتقاطع لتجميعات مكتبة i386 في بيئة نظام x64_86 64 بت، وبالتالي محاكاة البيئة التي سيتم استخدامها في الواقع شروط.

بالمقارنة مع مجموعة مكتبات 32 بت التي جاءت مع Ubuntu 19.10، فإن Ubuntu 20.04 سيتضمن بالإضافة إلى ذلك متضمن المكتبات:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • ليبوسميسا6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-all

ولكن في الوقت نفسه، سيتم استبعاد الحزم القديمة من المجموعة، والتي في Ubuntu 20.04 لن يتم تصميمها للبنيات الحالية (سيتم استبدال الحزم الخاصة بالإصدار، مثل libperl5.28 و libssl1.0.0، بأخرى أحدث) :

  • دول مجلس التعاون الخليجي 8-Base
  • ليبهوجويد4
  • libnettle6
  • libperl5.28
  • أجهزة استشعار libs4
  • libssl1.0.0
  • ليبهوجويد4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • ليبكس265-165
  • النبيذ تطوير i386
  • النبيذ مستقر-i386

دعونا نتذكر أن الكنسي في البداية منوي التوقف تمامًا عن بناء الحزم الخاصة بمعمارية i386 (بما في ذلك إيقاف إنشاء مكتبات متعددة الأركان الضرورية لتشغيل تطبيقات 32 بت في بيئة 64 بت)، ولكن مراجعة قرارها بعد دراسة الملاحظات المقدمة مطوري النبيذ и منصات الألعاب. كحل وسط، تقرر إنشاء وشحن مجموعة منفصلة من حزم 32 بت مع المكتبات اللازمة لمواصلة تشغيل البرامج القديمة التي ظلت 32 بت فقط أو تتطلب مكتبات 32 بت.

سبب توقف دعم معمارية i386 هو عدم القدرة على الحفاظ على الحزم على مستوى المعماريات الأخرى المدعومة في Ubuntu، على سبيل المثال، بسبب عدم توفر آخر التطورات في مجال تحسين الأمن والحماية من الثغرات الأساسية مثل Spectre لأنظمة 32 بت. يتطلب الحفاظ على قاعدة الحزمة لـ i386 موارد كبيرة للتطوير ومراقبة الجودة، وهو أمر غير مبرر بسبب قاعدة المستخدمين الصغيرة (يقدر عدد أنظمة i386 بنسبة 1% من إجمالي عدد الأنظمة المثبتة).

المصدر: opennet.ru

إضافة تعليق