اول ضحية لإختلاف معماريات 32 و 64 بت

يبدو أن نُظم تشغيل 64 بت سوف لن تصبر طويلاً على البرامج 32 بت، فمنذ أمس عكفت على تجربة نسخة لينكس مينت المبنية على ديبيان ذات معمارية 64 بت، وفي نهاية التجربة حاولت تشغيل برامج لازاراس 32 بت، مثل برنامج توربو بيرد، وتفاجأت بأن لم يعمل، والغريب أنه يعمل بدون مشاكل في نظام أوبونتو 64 بت، ومينت 32 بت المبني على ديبيان.

حاولت تثبيت مترجم فري باسكال 32 بت، وقد رفض النظام تثبيته بسبب أن معماريته مختلفة وهي ملفات في شكل حِزم .deb

بعد ذلك قمت بتثبيت لازاراس 64 بت وفري باسكال 64 بت في أوبونتو 64 بت لإنتاج نسخة من برنامج توربو بيرد 64 بت، وبعد نسخ ملف TurboBird إلى نظام لينكس مينت 64 بت عمل البرنامج بدون مشاكل:

وقمت بوضع هذه النُسخة في موقع توربو بيرد، حيث أصبحت تحتوي على:

  • نسخة لوندوز 32 بت
  • نسخة لينكس 32 بت
  • نسخة لينكس 64 بت
  • نسخة ماكنتوش (لا أعلم هي هي 32 أم 64، حيث تبرع صديق من تركيا بإنتاج نسخة ماكنتوش من هذا البرنامج)

وهو عبيء إضافي عند إنتاج إصدارة جديدة من برنامج توربو بيرد. لكن الحمد لله اﻵن البرنامج أصبح مستقر، وأصبح إنتاج نُسخ جديدة شيء نادر، وتعدد الخيارات في البرنامج للمعماريات مريح للمستخدم النهائي ونقطة منافسة بالنسبة للمنافس Flamerobin المكتوب بلغة سي.

في النسخة الجديدة من دلفي XE2 سمعنا عن ميزة الـ cross compilation وهي إنتاج نُسخ لمعماريات مختلفة من نظام الوندوز، حيث يمكن إنتاج نسخة وندوز 32 بت و64 وماكنتوش من نفس البيئة، وأتمنى أن يقوم فريق لازاراس بعمل هذه الميزة في المستقبل، على اﻷقل للمعماريات المتشابهة، مثلا من بيئة وندوز يقوموا بإنتاج 32 بت و64 بت للوندوز، وكذلك من داخل بيئة لينكس يقوموا بإنتاج 32 بت و 64 بت لنظام لينكس.

فريق لازاراس يقوم يومياً بإنتاج نُسخ من لازاراس لمعماريات مختلفة وهي لنظام ديبيان، فيدورا، وندوز ، ووندوز سي إي، وماكنتوش. يظهر أن لديهم طريقة آلية لعمل تلك الترجمة، فالحاجة أم اﻹختراع.

Advertisements

6 أفكار على ”اول ضحية لإختلاف معماريات 32 و 64 بت

  1. في ديبيان إفتراضيا فإن تثبيت برامج 32 بت على 64 بت معطل لذلك عليك بتفعيله أوﻻً ثم تنزيل البرنامج الذي تريده
    أنظر لهذا الرابط: https://wiki.debian.org/Multiarch/HOWTO

    أعرف أن الموضوع قديم و لكني لم أعرف هذه النقطة إﻻ من فترة قريبة

  2. برامج ٣٢ بت تعمل على ٦٤ في نظام لينكس عند إنزال حزمة ia32-libs وهذا يصلح مع البرامج البسيطة، لكن البرامج التي تحتاج لمكتبات فلابد أن تتوفر لها مكتبات ذات معمارية ٣٢ بت أيضاً.
    هذه المُشكلة امتدت حتى للجافا التي يُقال عنها أنها غير مرتبطة بالمعمارية. فلم استطع كتابة برامج جافا موبايل في بيئة لينكس ٦٤ بت حيث تحتاج لآلة جافا اﻹفتراضية ٣٢ بت

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s