BieNVeNue ChEz VoUs
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

BieNVeNue ChEz VoUs

iNSCRiVeZ-VouS aVaNT KSa Se BLoCK
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin



المساهمات : 121
تاريخ التسجيل : 25/11/2007

طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم Empty
مُساهمةموضوع: طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم   طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم Icon_minitimeالإثنين نوفمبر 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
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hacker-man.yoo7.com
 
طرق تركيب البرامج [ rpm , bin , tgz , bz2 ] ، وحلول لبعض الم
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
BieNVeNue ChEz VoUs :: هكر نظام Linux اللينكس-
انتقل الى: