Admin Admin
المساهمات : 121 تاريخ التسجيل : 25/11/2007
| موضوع: طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم الإثنين نوفمبر 26, 2007 12:39 pm | |
| السلام عليكم
كثرت الاسألة عن طرق تركيب البرامج وعن مشاكله ، وعن كيف اختار البرنامج المناسب او النسخه المناسبه فهناك عدة انواع لكل برنامج.
عليك اختيار البرنامج المناسب لنظامك ، والمناسب لنوع المعالج لديك ، الامر arch يفي بالغرض
رمز: jseven@linux:~> archi686jseven@linux:~>
دائماً عندما أريد تحميل برنامج ساختار هذا النوع i686 او i386 فكل هذه الانواع تعود لعائلة معالجات انتل Intel
يختلف كل معالج عن اخر ولهذا عليك معرفة نوع معالجك كما شرحت مسبقاً
بعد هذه الخطوه عليك اختيار نسخة من البرنامج تناسب نظامك ، هناك برامج مبرمجه لتعمل على suse واخرى لـ fedora واخرى لـ slackware مثلاً
انت تعرف ايش هو نظامك ولازم تعرف كيف تختار النسخة المناسبة من البرنامج
بعد هذه المقدمة ، سأتكلم عن طرق تركيب البرامج وتأكد ان الطرق المذكوره ليست كفيلة بتركيب كل انواع البرامج ، بما ان لينكس انواع وتوزيعات تصل بالمئات ، فالبرامج ايضاً كذلك تختلف عن بعضها البعض سواء باختلاف البرنامج نفسه او باختلاف طريقة التركيب او باختلاف النسخة لمعالج معين او لنظام معين
انواع البرامج :
هناك عدة انواع من البرامج ، بعضها يأتي جاهز للتركيب ويكون امتدادة غالباً rpm وبعضها يكون مضغوط بارشيف يحتوي على ادوات خاصه لتركيبه تكون غالباً tar.gz او tar.bz2 وبعضها bin او sh وفيه انواع تكون خاصه لنظام معين مثل نظام ديبيان امتدادها هكذا deb
أولا / البرامج الجاهزه للتركيب rpm :
هذه البرامج جاهزه للتركيب كماذكرت فلا تحتاج لتركيبها سوى دبل كلك عليها
كذلك يمكنك تركيبه عن طريق سطر الاوامر بهذا الامر رمز: rpm -i program.rpm
انت لست بحاجه لهذا الامر كماذكرت ولكن لزيادة المعرفة ، واذا كنت تريد معرفة المزيد عن طرق تركيب هذا النوع من البرامج استخدم هذا الامر رمز: man rpm
ثانياً / ملفات الشل سكربت sh والملفات التنفيذية bin :
عند تركيب هذا النوع من البرامج او تشغيل هذا النوع من الملفات انت بحاجة لأمرين فقط
الامر الاول : امر لاعطاء تصريح التنفيذ للبرنامج هكذا رمز: chmod +x program.binchmod +x program.sh
الامر الثاني : امر تنفيذ وتشغيل البرنامج هكذا
رمز: ./program.bin./program.sh
سيعمل معك البرنامج حسب برمجته اما يتم التنصيب من خلال نافذه رسوميه او من خلال سطر الاوامر
*بعض البرامج يطلب منك ادخال معلومات ، ادخل اللي تعرف واللي ماتعرفه خليه افتراضي بضغط انتر دون ادخال اي شي
ثالثاً : الملفات المضغوطه اما tar.gz أو tgz أو tar.bz2 أو zip أو rar ( اي كان ارشيف الضغط ) :
من الطبيعي جداً ان تقوم بفك الضغط عن البرنامج قبل تركيبه ، وطرق فك الضغط سهله جداً ، ولك حرية الاختيار بين سطر الاوامر وبين الواجهه الرسوميه
الواجهه الرسوميه : بالضغط على الملف بالزر الايمن للماوس ثم اختيار Extract here
سطر الاوامر : لكل ارشيف طريقة لفك الضغط وهي كما يلي
رمز: tar.gz = tar -zxvf program.tar.gztgz = tar zxf program.tgz or gunzip -c program.tgzbz2 = tar jxvf program.tar.bz2zip = unzip program.ziprar = rar e program.rar
ملاحظة : zip و rar قد تحتاج الى تركيب الاداة لديك كي تستخدمها وهن unzip و برنامج rar الخاص في لينكس
والافضل انك تفك الضغط بالواجهه الرسومية اذا كنت مو مركب البرنامج المطلوب او تحس انها طويله وممله انت لك حرية الاختيار
رابعاً : طرق بناء البرامج من المصدر
ليس كل برنامج مضغوط يكون جاهز للتركيب وليس كل برنامج مضغوط يحتاج للبناء من المصدر
بعد عملية فك الضغط اللي شرحتها ، راح ينتج لك ملف البرنامج بنفس المجلد اللي فكيت فيه الضغط ، روح وادخل الملف الناتج عن عملية الفك
راح تجد ملفات كثيره ، اهم ملف اهم ملف موجود اسمه readme أو اقرأني
هذا الملف به طريقة تركيب البرنامج عادة وغالباً يكون موجود في أي برنامج مضغوط
في حالة البرامج المضغوطه والتي تحتاج بناء من المصدر هناك طريقتين للتركيب :
اولا : الطريقة الافتراضيه :
وهذه اسلوب يتعامل معه اغلب البرامج ليس جميعها
وهي تعتمد على وجود ملف اسمه configure هذا الملف عند تشغيله سيقوم بإعداد البرنامج لديك
طريقة تشغيله كما ذكرت فهو ملف تنفيذي يشتغل هكذا رمز: ./configure
بعد مايتم الاعداد بشكل صحيح ، راح ينتج ملف جديد اسمه make تقوم بكتابة make في سطر الاوامر
بعد ماينتهي make من عمله سيقوم بانتاج ملف يدعى make install بحيث ان البرنامج جاهز للتركيب الان بمجرد كتابة make install في سطر الاوامر
هذه الطريقة الافتراضيه اللي تعتمدها اغلب البرامج
ثانياً : طرق اخرى ، الزبده في ملف readme في هذه الحاله
قد تفك الضغط عن برنامج ما وتجد بداخله ملف يدعى install.sh او install.bin او اي كان
قد لا تحتاج الى الطريقة الافتراضية التي ذكرت ، قم بقراءة readme لمعرفة طريقة تركيب البرنامج
ممكن تفك ملف مضغوط وتجد بداخله ملف rpm أنت عليك معرفة كل الطرق المذكوره فهي كل ماتحتاجه لتركيب برنامج باذن الله
في النهاية راح اتكلم عن مشاكل دائماً ودائماً تواجه المستخدم في تركيب البرامج
مشاكل تركيب البرامج :
ليس هناك مشكله محدده فالمشاكل كثيره ، بعض الاحيان تكون المشكله ان الملف الذي تريد تشغيله يحتاج الى ترخيص التنفيذ execute وبعضها غالباً يحتاج الى حساب root وتظهر لك رسالة خطأ تقول مامعك صلاحيات لتنفيذ هذا الامر ، وحل المشكله هو بدخولك بحساب الرووت واكمال التركيب ، وبعضها يحتاج منك معلومات لا تعرف عنها شي كمسار ملف معين او تحديد شي معين يخص البرنامج ، اللي ماتعرفه اتركه افتراضي بضغط انتر دون ادخال اي شي قد يسبب لك مشكلة في التركيب
المشكلة الاكبر هي نقص المكتبات او عدم تحديثها او طلب اصدار معين من مكتبة معينه لتشغيل البرنامج
المكتبات هي عبارة عن دوال وكلاسس واوامر يفهمها البرنامج ويعتمد عليها في عمله ويقوم بالرجوع لها في كل مره يشتغل فيها البرنامج فهو لايعمل الا بوجودها
لا يوجد حل بديل لهذه المشكله فالمكتبه يجب ويجب ان تكون موجوده ليعمل البرنامج
هذا يعني عليك البحث عن المكتبه وتركيبها ، والمكتبه سهلة الوجود بمجرد وضع اسمها في قوقل ستجدها وتجد الكثير عنها
يمكنك تحميلها وتركيبها كما هو موجود من طرق تركيب في هذا الموضوع
وقد تواجهك مشكله اخرى وهي ان المكتبه تتطلب وجود مكتبة اخرى ، والمكتبه الاخرى تتطلب وجود مكتبه اخرى وهكذا
عليك تحميل كل هذه المكتبات وتركيبها ولكن الطريقه متعبه قليلا ، لذا فإن الحل هو
مدير الحزم :
مدير الحزم في كل توزيعة يوجد مدير حزم خاص فيها في السوزي مثلا yast وفي فيدورا yum
قم الدخول الى مدير الحزم الخاص بنظامك وقم بالبحث عن البرنامج المراد تركيبه ، فأنه سيقوم بجمع جميع متطلبات البرنامج من مكتبات وغيرها وسيقوم بتحميلها كلها وتركيبها تلقائياً قبل تركيب البرنامج
وعند ايجاد برنامج في مدير الحزم تأكد ان مدير الحزم لن ينهي عمله حتى يقوم بتركيب البرنامج ، يعني بامكانك الاستغناء عن طرق التركيب الموجوده في هذا الموضوع والرجوع الى مدير الحزم في كل مره تحتاج فيها برنامج
مشاكل مدير الحزم :
لاتوجد مشاكل تذكر سوى مشكله بسيطه وحلها ابسط ، مدير الحزم عادةً يعتمد على مصادر معينه ياخذ منها البرامج المطلوبه منه والمصادر هي CD's النظام الموجود لديك وكذلك يمكنك وضع مصادر اخرى وهي مواقع تحتوي على كم هائل من البرامج
فعند البحث عن برنامج معين فانه يقوم بالبحث عنه في الاسطوانات بتاعة التوزيعه وفي المواقع التي اضفتها له ، ثم يقوم بتحميلها وتركيبها
تستطيع الوصول لهذه المصادر من yast ثم installation source
بعد النقاط البسيطة عند فك الضغط عن الملفات المضغوطة بصيغة tar.gz. او tar.bz2 من الأفضل عدم استخدام ال option اللى هى v- او verbose ومعناها اظهار الفك أمامك على الشل لان ده بياخد وقت زيادة كمان عن الوقت الاصلى ولذلك عدم وضع الOPTION مع الامر سرعة فك الضغط بتزيد تقريبا النصف
نضرب مثال ياعنى لو مثلا بتعمل compiling للكيرنل الملف ممكن تنزله اما بصيغة tar.gz. او tar.bz2. يبقى أوامر فك الضغط تكون كالتالى :
رمز: tar -zxf linux-2.6.18.tar.gz
و
رمز: tar -jxf linux-2.6.18.tar.bz2
النقطة التانية : استخدام مدير الحزم للتوزيعة Debian والتوزيعات المبنية عليها زى ubuntu وغيرها مدير الحزم هناك اداة اسمها apt تقدر من خلال تظبط كل شىء فى النظام
مثلا لتنزل برنامج معين من خلال الأداة نستخدم الأمر التالى :
رمز: apt-get install XXXX
لحذف برنامج نستخدم الأمر التالى :
رمز: apt-get remove XXXX
لحذف برنامج ملفات ال config الخاصة بيه نستخدم الأمر التالى :
رمز: apt-get --purge remove XXXX
طبعا apt ممكن يضاف ليها tools كتير والموضوع ده فيها تقريبا معظم الحاجات المفيدة اللى ممكن تيجى مع APT | |
|