ستيف لانجاسيك من Canonical النتائج مع مجتمع قائمة المكتبات الخاصة ببنية i386، والتي من المخطط توفيرها في الطبقة لضمان التوافق مع تطبيقات 32 بت في Ubuntu 20.04 أبريل، "فوكال فوسا". من بين أكثر من 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
