الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إلى محبي linux ???

مغلق
بدأه المبرمج القادم في 4 يناير 2003 · 4 رد · 1,187 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

إخواني تفاجأت حقيقة بهذا القسم الذي نسأل الله أن يكون فتحا وخير لهذا المنتدى ...

أنا مستخدم جديد لنظام linux الذي بدأت فيه من خلال نسخة ماندرك 9 والذي دخلت في مزاجي ....ولكن أنا متخوف حقيقة من إستخدانه لأني ماوجت أحد يساعدني في التعامل معه ولكن نرجوا من الله أن يسخر من يعيننا عليه ..........

و السوءال هو ؟!....

1- كيف أبدأ بتثبيت ماندرك 9 على جهازي مع نظام أخر ...وكيف يتم تكوين الإعدادات وتعريف hard wear .......و network ......

2- كيف استطيع التعامل مع النوكنسول .......:(

وألف شكر للجميع ... (f)

#2

غداً أكتب لك الطريقة أن شاء الله مع أنه عادي فقط أقلع من السيدي ولا تضع ملفات الأقلاع بالمستر بوت

بالنسبة

برنامج linguist هو أحد البرامج التي تأتي مع حزمة QT3.0 من شركة TrollTech ويستخدم هذا البرنامج للمساعدة في ترجمة البرامج بين اللغات العالمية المختلفة والتي من بينها اللغة العربية.

( انظر الموقع التالي للمزيد من المعلومات : http://www.trolltech.com )

كيفية عمل البرنامج :

هناك عدة خطوات يجب المرور بها لترجمة أي برنامج باستخدام Linguist وهي كالتالي :

أولا : تهيئة الشيفرة الأصلية للبرنامج، ويتم ذلك كالتالي :

تضمين الصنف (class ) QTranslator في البرنامج باستخدام التعليمة التالية

#include

عمل كائن (object ) من هذه الفئة ( class ) بدون أب ( parent ) كالتالي QTranslator ( 0 );

إضافة تعليمة لتحميل الملف الذي توجد فيه الترجمة ( الملف الذي تريد إنشائه لتضع فيه الترجمة ) كالتالي tor.load ( "tt1_ar", ".")

(ملاحظة : tt1_ar يمثل اسم الملف الذي نريد إنشائة لنضع في الترجمة حيث ar اختصار Arabic وهذا الملف يكون من نوع qm).

بعد ذلك نقوم بإضافة الترجمة من الملف إلى البرنامج باستخدام التعليمة التالية a.installTranslator ( &tor );

بعد ذلك نقوم بإضافة الدالة ( function ) tr قبل أي نص نريد ترجمته في البرنامج وإليك هذا المثال :

QPushButton hello( QPushButton::tr ( "Hello World" ), 0 ); في المثال السابق أضفنا إمكانية الترجمة للنص الذي سيظهر على الزر hello . ( ملاحظة : جميع الفئات classes التي ترث من QObject لديها الدالة tr ).

ثانيا : إنشاء الملف الذي ستضع فيه الترجمة كالتالي :

عمل ملف مشروع ( Project File ) ويكون امتداده .pro وتضع فيه أسماء الملفات المصدرية SOURCES وكذلك أسماء الملفات التي ستضع فيها الترجمة TRANSLATIONS وإليك هذا المثال (محتويات الملف .pro)

SOURCES = main.cpp

TRANSLATIONS = tt1_ar.ts

(ملاحظة : يمكنك عمل هذا الملف باستخدام أي محرر نصوص مثل Emacs أو Advansed Editor ). لاحظ أن هذا الملف tt1_ar.ts الذي تم استخدامه هو نفسه الملف الذي تم تحميله للبرنامج (انظر الخطوة 3 من تهيئة الشيفرة المصدرية ).

( ملاحظة : هناك نوعان من الملفات التي نستخدمها هنا للترجمة :

.ts وهي ملفات نصية text يمكن تعديلها ونقلها وإرسالها وهي بهيئة XML .

.qm وهي ملفات بلغة الآلة machine code وهي التي يتم استخدامها مع البرنامج وهي تنتج من ترجمة ملفات .ts ).

استخدام أداة lupdate وهي تقوم باستخراج جميع النصوص المطلوب ترجمتها من الشفرة المصدرية للبرنامج وتضعها في ملف بهيئة .ts بحيث يمكن ترجمتها. ويتم ارسال الملف .pro ( الذي تم انشاؤه في الخطوة السابقة) كمتغير لهذه الأداة وإليك مثال لكيفية استعمالها

lupdate tt1.pro

بعد ذلك سيكون لدينا ملف اسمه

tt1_ar.ts

جاهز لإضافة الترجمه.

ثالثا : إضافة الترجمه على الملف من النوع .ts :

نبدأ البرنامج linguist .( اذهب الى الدليل directory الذي يوجد في الملف التنفيذي لبرنامج linguist وغالبا ما يكون /usr/lib/qt-2.3.0/bin أو $QTDIR/bin ثم قم بكتابة الأمر التالي ./linguist )

اذهب إلى File ثم Open ثم افتح الملف الذي ستضع فيه الترجمة ويجب أن يكون من النوع .ts مثلا tt1_ar.ts .

قم بترجمة الجمل جملة جملة .

إحفظ الملف.

إذا انتهيت من ترجمة الملف بأكمله إذهب إلى File ثم Release بذلك سيكون لديك ملف من نوعية .qm وهو ملف جاهز لكي يعمل مع البرنامج.

قم بترجمة وتنفيذ البرنامج الذي لديك وستحصل على البرنامج مترجما للغة التي تريد.

يمكنك الحصول على المزيد من المعلومات وذلك بالرجوع إلى التوثيق Documentation المرفق مع البرنامج. حيث توجد بعض الأشياء الأكثر تعقيدا والتي لم نتطرق لها هنا.

#3

السلام عليكم ورحمة الله وبركاته ..

ألف شكر لك أخي علاء نت على هذه المعلومات القيمة ...

وأنا في انتظار الشرح .....وأتمنى أن نبدأ من البداية لكي يكون الأساس متين ولكي أستطيع حل المشاكل من البداية ....

أخوك .......المبرمج القادم ...

#4

السلام عليكم

أخي العزيز

أعتمدت شركات اللينكس حديثاً الأسلوب الأسهل في عملية تنصيب اللينكس

فمثلاً الأصدارات الحديثة مثل السوزي 8 أصبح تنصيبها في غاية السهولة

فقط قم بالأقلاع من ال cd

وعند الأقلاع أتبع التعليمات وعند مرحلة أختيار الأقسام يمكنك من اختيار

التنصيب التلقائي حيث يقوم الينكس بأختيار الأقسام الأمثل بعد اختيار القسم مثلاً

القسم E

لكن يجب أن تفهم عملية تقسيمه ولو كان تنصيبه أصبح في غاية السهولة

أولا العتاد

قبل البدء في تنصيب ردهات لينكس 7 لا بد لك من التعرف على خصائص حهازك (عتاده الصلب ) حتى تستطيع اتمام التنصيب بسهولة ويسر.

3-5-1-1 أساسيات عتادك الصلب Basic Hardware Configuration

يجب ان تكون ملماَ بعتاد حاسبك ومكوناته وبشكل اساسي مايلي :

· قرصك الصلب HARD DRIVE(s) : يجب ان تعرف بدقة حجم وعدد ونوع قرصك الصلب .واذا كان لديك اكثر من قرص يجب ان تعرف ايهم الاول ....الثاني ... وهكذا ., ومن الجيد معرفة نوع قرصك ..هل هو IDE او SCSI , ...

· الذواكر : MEMORY مقدار الذاكرة المتوفرة في حاسبك.

· CD.ROM : الضروري جدا تحديد نوع سواقتك الليزرية (IDE, SCSI, or other interface), وتعتبر IDE CD-ROMs المعروفة بـ ATAPI الاكثر انتشارا من أنواع السواقات الليزرية.

· SCSI adapter : ( في حال وجوده ) ( المصنع و رقم الموديل ).

· network card: ( في حال وجوده) ( المصّنع و رقم الموديل ).

· Mouse: نوع الفأرة (تسلسلية PS/2, , ..) نوعها (Microsoft, Logitech, MouseMan, etc. ) عدد الازرار, ومن اجل الأرة التسلسلية يجب تحديد المنفذ المتصلة به (COM1,COM2…).

على كل في معظم الحالات يستطيع النظام ابشكل اتوماتيكي تحليل عتادك الصلب ., ولكن تبقى المعرفة ضرورية لتجنب المشاكل .

1 إعدادات بطاقة الشاشة Video Configuration

اذا كنت ترغب بتنصيب X WINDOWS فيستحسن بك الالمام بما يلي :

· your video card : نوع بطاقة الاظهالر لديك ( نوع الشرائح ) وحجم ذاكرة الفيديو لديك ...( معظم بطاقات الاظهار الحديثة تعرف أتوماتكيا ).

· your monitor : مصنع شاشتك ورقم الموديل ومواصفاتها التقنية ( معدل الانعاش.الافقي ..الشاقولي ....)

Network-related Information ( معلومات الشبكة لديك :

اذا كان جهازك متصلا الى شبكة محلية فلا بد من تحديد ومعرفة ما يلي :

· IP address : عادة يمثل مجموعة من اربعة ارقام يفصل بينها نقاط مثل 10.0.2.15..

· Netmask : مجموعة اخرى من اربع ارقام يفصل بينها نقاط مثل 255.255.248.0 .

· gateway IP address: مجموعة اخرى من اربع ارقام يفصل بينها نقاط مثل10.0.2.254 .

· server IP addresses: مجموعة اخرى من اربع ارقام يفصل بينها نقاط مثل11.7.2.254

· domain name : عنوان او لقب ( اسم معين ) لمجموعة من المستخدمين كمثال Bcconline.com.

· hostname : الاسم المطلق على جهازك مثلا alaanet

ثانياً

أعداد القرص الصلب وهي الأهم وهذه الطريقة تصلح لجميع أنواع اللينكس أي لمختلف النسخ

يمكنك من أستخدام برنامج البارتشن ماجيك

اذا كنت متآلفا مع WINDOWS وشعرت ببعض الصعوبة في اعداد قرصك الصلب ( تقسيمه ) من أجل تنصيب لينكس بالطرق السابقة , فننصحك باستخدام بعض البرامج الشهير مثل PartitionMagic من شركة

PowerQuest والتي تقدم لك طريقة سهلة لتقسيم قرصك الصلب

واعدادة لبدء تنصيب ردهات لينكس 7 والشكل التالي يوضح واجهة هذا البرنامج ولاحظ اننا قد اعددنا قسما حجمه 2.1 G وآخر 2.7G بنظام ملفات Linux EXT2 وجزءَ واحدأ حجمه 2* ram size استخدمناه كــ Linux Swap

وقد كان اداء النظام ممتازا جدا عند هذه الارقام مع ملا حظة انه حتى النسخة السابعة من ردهات لينكس 7 فأنه يفضا اختيار تنصيب لينكس في أجزاء متوضعة على الــ 8Gالاولى من القرص الصلب :

alaanet200_sssss.jpg

لكن برجع وبقول أن نسخة الماندرك9 طريقة تنصيبها سهلة فقط أقلع وهو بيكفي لحاله

وهذه الصورة أخذت لهارد عليبه الماندرك 9

alaanet200_uSHGah.JPG

#5

السلام عليكم ورحمة الله وبركاته ..

ألف شكر لك أخي علاء نت ....

طلب ..نطلب منك أخي علاء بحسب خبرتك ..أن تنزل لنا دروسا في linux مفهرسه (مرقمة )من البداية وحتى مراحل متقدمة لكي تسهل لنا فهم النظام ....ولك مني جزيل الشكر ...أرجوا أن لا يكون الطلب ثقيل ....

أخوكم ....يحيى آل فرحان ....

هذا الموضوع مغلق.

مواضيع مشابهة