تنصيب Kylix (نسخة اللغة دلفي) على النظام لينكس RedHat 9

Install Kylix on red hat 9

تنصيب الكايلكس (Borland Delphi / C++) تحت النظام Red Hat 9...

بدايةً :
قامت شركة بورلاند ببنــاء كايلكس (Kylix) كنسخة للغة البرمجة Delphi لتعمل على نظم تشغيل Linux , وذلك تحت خيارها بدعم منصات العمل المتعددة (Cross Platforms) , .
ومما هو جدير بالذكر أنة بالإضافة إلى إمكانية كتابة شفرات Delphi تحت كايلكس فإنك تستطيع أيضا كتابة شفرات C++ بإستخدامهـا ...
هل تدعم كايلكس كل توزيعات لينكس ؟
وهنا المشكلة ....
حيث أن بورلاند قامت بدعم بعض الإصدارات من لينكس دون سواها , وهي تضمن العمل الصحيح والدعم الكامل لكايلكس على هذة الإصدارات فقط . وهي حتى الآن من أجل Kylix 3 :
Red Hat ® Linux 7.2
• Mandrake™8.2
• SuSE ® Linux 7.3

طبعا تستطيع كايلكس العمل على العديد من التوزيعات والإصدارات الأخرى , ولكن بورلاند تضمن العمل والأداء المتكاملان على هذة التوزيعات فقط.

** كمـا نلاحظ فإن التوزيعة Red Hat 9 غير مدعومة من قبل بورلاند .... فهل تستطيع كايلكس العمل عليها ؟
الجواب هو نعم يمكن تنصيب كايلكس والعمل عليها تحت النسخة التاسعة من Red Hat , مع عدد أصغري من الأخطـاء ..
قد تظهر لك بعض الأخطاء البسيطة علي كايلكس أثناء العمل , تستطيع إيجاد حلول لمعظمها من الإنترنت ,. وما سنقوم بذكرة هنا هو الجزء المتعلق بتنصيبها وتشغيلها فقط .
....................................................

تنصيب كايلكس على Red Hat 9 :

حسنا إذا قمنــا بالدخول الآن إلى Red Hat 9 وجربنا تنصيب دلفي (أقصد كايلكس) بالطريقة الطبيعة (من المستخدم Root .) ستظهر لنا بعض المتاعب (( ما يسمى بالخطــأ -10)) ولن تكمل كايلكس تنصيبها .. لم أجد على الإنترنت موقع يذكر بالتفصيل خطوات تنزيل كايلكس على Red Hat9 ولكني سأدرج هنا الطريقة التي قمت أنا بتجريبها ونجحت , وليعذرني بعض القرآء إذا وجدو بعض المعلومات العامة والبسيطة في الموضوع لإن بعض الأخوة لازالو في بداية الطريق مع Linux وتلتبس عليهم الأمور (ربمــا أنا لا أزال منهم ..) . وإذا كان أي شخص يعرف معلومات إضافيه عن الموضوع فإن إدراجها هنا سيعمم الفائدة على الجميع :

الخطوات التي إتبعتها هي كالتالي :

1- يجب الدخول من مستخدم آخر غير المستخدم Root .

2- بعد تعليق السواقة الليزرية قم بالدخول إلى دليل السواقة أي:
Mount /mnt/cdrom
Cd /mnt/cdrom

3- ثم قم بتشغيل الملف Setup ولكن هذة المرة بإستخدام البارامتر –m أي :
Sh setup.sh –m

4- تابع بقية خطوات التنصيب مثل العادة (إتفاقية الترخيص , وتحديد مسار التنصيب الخ ....)

5- بعد الإنتهاء من تنصيب Kylix تستطيع الدخول وتشغيلها من home/[username]/kylix3 بإستخدام الإختصار startdelphi


6- إذا كنت تملك نسخة مكسورة قم بتشغيل ملفات الكسر داخل المجلد crak للحصول على كلمات المرور ونسخ ملف Slep . (قم بقراءة المعلومات المرفقة مع ملفات الكراك ... "بإمكانك تشغيل نسخة خاصة بوندوز أيضا")
حيث ستطالبك عند أول تشغيل بإدخال كلمة المرور .

7- ستظهر لك مشكلة وهي أن كايلكس تتجمد عند محاولة تنفيذ مشروع (ترجمتة) ولحل هذة المشكلة (في RH9):
أضف السطر :
Export LD_ASSUME_KERNEL=2.2.5
بعد السطر : #!/bin/bash
في الإختصار startdelphi (الموجود في /home/username/kylix3)

8- ومن أجل جعل ملفاتنا التنفيذية الناتجة من Kylix تعمل لوحدها (Stand Alone) من مكانها :
- حرر الملف : /etc/ld.so.conf
- أضف السطر /home/username/kylix3/bin
- إحفظ واخرج
- قم بتنفيذ الأمر ldconfig من طرفية ما
- والآن كل شيء على ما يرام



بحق إن دلفي (Kylix) هي أداة تطوير متعددة المنصات فائقة .
المنتديات

التعليقات

orwa

تطبيقات حقيقية .... حسنا برأيي أن قيام بورلاند بدعم لينكس هو شيء رائع , ومن منظوري أكثر من حسنة لهذا الدعم .. أولا بناء تطبيقات النظام الأكثر نموا والأكثر إستقرارية وأمنا (وهذا أهم شيء) وثانيا تطوير دلفي نحو مزيد من المحموليةوالإستقلالية عن نظام التشغيل , لإن بورلاندعند تطويرها كايلكس أرادت أن تجعل شفرة الدلفي تفتح كما هي على كايلكس أو بإقل تعديلات ممكنة , وبالتالي قامت بتعديل دلفي نفسها ,, ((أرى ذلك بوضوح في شفرة مكونات دلفي 7 حيث أصبحت توجيهات المترجم مليئة بعبارات لتحديد التصرف في حال كان النظام لينكس )) . أي وببساطة الإبتعاد قدر المستطاع عن الإعتماد الكلي على توابع نظام التشغيل API والإبتعاد عن عناصر نظام التشغيل , وهنا أورد مثلا صغيرا لذلك . تقوم دلفي بتوليد الأزرار Buttons وإنشائها لوحدها بدلا من إستيرادها من النظام , ويمكن رؤية شفرة الزر في الوحدة Buttons حيث يمكننا تمييز أحداث رسم الزر وإنشاءة و والخ . ويمكن لأي مبتدء أن يعدل في هذة الشفرة ليغير مثلا في شكل الأزرار أو تصرفاتها .. ولذلك نرى أنة إذا أحضرنا تطبيق مبني على دلفي 5 مثلا وعلى النظام Windows ME وشغلناة على النظام Windows XP فإن شكل الأزرار لن يكون جميلا ومشعا مثل أزرار ال XP الإفتراضية بل ستبقى كما كانت علية في ويندوز ME , على عكس لغات ال VB و ال C الخ .. وذلك لإن الدلفي ولدت الزر ولم تستوردة من ال XP , .. وبالتالي لم يتغير شكل الزر حسب النظام , البعض يرى في ذلك عيبا , ولكني في الحقيقة أعرف هذا عن دلفي منذ بدأت العمل عليها , إنها مزايا دلفي التي نختارها على أساسها , وسأورد مثلا جيدا عن ذلك: أنة في أحد المرات إنهار النظام معي تقريبا بشكل كامل , ولم أعد أستطيع التحكم بأي شيء وأصبحت معظم التطبيقات (كل شيء تقريبا لا يعمل ) غير قادرة على الإقلاع ومفعمة برسائل الأخطاء , ورغم كل ذلك أستمريت بالعمل على برنامج قواعد بيانات مبني على دلفي لمدة أكثر من أسبوع على هذة الحالة , ولم يصب البرنامج بأي أذى وأستمر بالعمل الطبيعي , . ما أقصدة من ذلك أن هذة الخاصية من دلفي هي سر من أسرار إستقراريتها ويجب عدم الإستهانة بها , فهي تؤمن محمولية تطبيقات دلفي وبعدها عن مشاكل النظام , لذلك نرى أن تطبيقات دلفي تعمل على إصدارات مختلفة من نظام التشغيل (98 , Me,Xp مثلا) من دون أخطاء أكثر من لغات مايكروسوفت نفسها , (أعرف أن ذلك لن يعجب الكثيرين ولكن الصراحة أن ذلك يحدث دائما ) , وأن المشكلة الأكبر التي يمكن أن تحدث من جراء ذلك هي تأخر دلفي بدعم تقنية جديدة من نظم التشغيل إلى الإصدارة اللاحقة (مع أنها أول منتج دعم أكبر ثورة تقنية لميكروسوفت .. أقصد . NET ) . ********************************* المهم ما قصدتة من كل ذلك أن دعم بورلاند للينكس هو دعم رائع بلا شك ... لكن هل هو دعم كامل ,,, لا واللة ليس كاملا ؟ أولا لم تدعم بورلاند سوى بعض التوزيعات من لينكس دون غيرها ,,, وهذا يعني عدم التوافقية المثلى مع لب لينكس , سألت مرة أحد الأخصائيين في لينكس عن هذة المشكلة أهي عيب من بورلاند أم عيب من لينكس وقال أنها عيب من الإثنين معا !!!! وأضاف أن لينكس يؤمن التوافقية على صعيد الشفرة وليس التوافقية على صعيد الملفات الثنائية , أي ما يهمهم هو عمل نفس الشفرة على كل النظم وليس عمل نفس التطبيق وهذا يبدو قريبا من طريقة تفكير داعمي لينكس التي تولي فتح المصدر إهتمام كبير أكثر من التجارة بالثنائي , . ثانيا , دعم بورلاند لهذة التوزيعات ليس كاملا ,, أو لم يكتمل بعد , أقصد أن شريط أدوات كايلكس3 أصغر بكثير من شريط أدوات دلفي7 . والعديد من الأدوات التي لايمكن الإستغناء عنها غير موجودة بشكل رسمي مع كيلكس وإنما يمكن تحميلها من الإنترنت وليست كلها مجانية , وبالتالي لم نصل بعد إلى مرحلة كيلكس هي نسخة دلفي على لينكس , واللة أعلم إذاكنا سنصل .. المهم لن أضيع الحديث .. بالنسبة لبناء تطبيقات حقيقية على كيلكس , ذلك ممكن مع أن الأمثلة قليلة بعض الشيء والذي لفت نظري أن هذة الإمكانية تختلف حسب نوع التطبيق . مثلا التطبيقات البسيطة . مثل محررات النصوص ومستعرضات الويب و و الخ . لا يوجد مشكلة تذكر هنا تطبيقات الإنترنت والشبكات (مثلا بإستخدام أدوات INDY ) . فعلا يمكن تصميم برامج حقيقة رائعة هنا بلا أي مشكلة ,, للصراحة جربت بعض البرامج التي بنيتها على دلفي وويندوز المتعلقة بالشبكات والإنترنت جربتها على كايلكس ولينكس وكان أداء كايلكس/لينكس أفضل بشكل ملحوظ .. تطبيقات قواعد البيانات , همم يعني , حسنا جيدة بشكل عام من حيث الإستقرارية والأداء , لكني متجفظ عليها من حيث المقدرة إذا ما قارناها بالدلفي , حيث أن كمية كبيرة من أدوات قواعد البيانات مع دلفي غير مرفقة مع لينكس , وبصراحة الأداة DBExpress التي أهتمت بورلاند بإضافتها إلى شريط أدوات كايلكس إما أنها غير مكتملة ولازالت في طور التطوير , أو أنها غير جيدة , .. قرأت في بعض المراجع المهمة مجموعة من العيوب السيئة لل DBExpress , وأن هذة الأداة قد لاتكون مناسبة لكل الحالات , . نزلت من الإنترنت أدوات لبرمجة التطبيقات ثلاثية الأبعاد والألعاب المعتمدة على OpenGL وكان أدائها في كثير من الأحيان أفضل من ويندوز , وتفاجأت أنة في بعض الحالات كان أداء ويندوز أفضل مع العلم أن الأدوات تجريبية وربما المشكلة تكون منها .. إذن أردت أن أتكلم قليلا عن كايلكس بين المستقبل والماضي , وجوابي مع العلم أني لا أعتمد على لينكس كنظام ستطح مكتب إفتراضي (بصفتي مستخدم كمبيوتر عادي) وأن تجربتي مع كايلكس تجربة صغيرة تشوبها نقص المعرفة ونقص الإضطلاع . أنة يمكن بناء تطبيقات حقيقية بإستخدام كايلكس , وتتفاوت مدى حقيقية تلك التطبيقات حسب نوع المشروع وقوة دعم كايلكس لهذا النوع من المشاريع .. وهذة صورة مرفقة عن مثال بسيط لقاعدة بيانات أعدتها من أجل المقالة المسار :http://www.angelfire.com/mac/orwa/Kylix.jpg [ تم تحريره بواسطة orwa on 9/5/2004 ]

إضافة تعليق جديد

لا يسمح باستخدام الأحرف الانكليزية في اسم المستخدم. استخدم اسم مستخدم بالعربية

Restricted HTML

  • وسوم إتش.تي.إم.إل المسموح بها: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • تفصل السطور و الفقرات تلقائيا.
  • Web page addresses and email addresses turn into links automatically.

دعوة للمشاركة

موقع الأيهم صالح يرحب بالمشاركات والتعليقات ويدعو القراء الراغبين بالمشاركة إلى فتح حساب في الموقع أو تسجيل الدخول إلى حسابهم. المزيد من المعلومات متاح في صفحة المجتمع.