ماهو ال Rpm

من إلاسئلة الشائعة هو إيه ال RPM و ازاي أعمل install لحاجة .rpm

كود:

RPM ====> Redhat Package Manager

Redhat هي إلي عملت فكرة ال RPM و بعد كدة أصبح standrad وكالعادة في ال لينكس الحاجة إلي بتكون

ستاندرد ما بتتسماش بأسم الشركة علشان كدة أصبح اسمها RPM Package Manager و توزيعات كتيرة

بتستخدم ال rpm

فكرة ال RPM إن في ال windows مثلاً إلي بيعمل installation ل أي application هو ال installer بتاع الـ

application نفسها
بمعنى إن كل application لها ال installer بتاعة . فالـ developer لو عايز يعمل installer بيجيب برامج تعمل

install علشان كدة يكون دخل في الخط شركة أو جهة تلته هي إلي عملت ال installer و البرنامج دة يحط ال

libarires و ال files إلي هو عايزها في

file .EXE (static linking)

و ال installer بتاع application يختلف عن التاني و كمان ال installer له الحق إنه ينزل إلي هو عايزة ويقلك على

الهو عايزه بس .و لما تيجى تعمل uninstall don’t remove all the files خاصةً ال files إلي في الرجستري و

بتحصل مشاكل كتير

لذلك في linux بدل ما كل واحد يعمل installer لوحده عملو الطريقة في ال packaging و يتحط في file و ال

installer part من ال system
زى ال installer واحد و ال instructions داخل ال package في فايل اسمة spec و ال installer بيقرأ ال file دة و

ينفذ إلي فيه

بصراحة الموضوع كبير أوي و أنا مش عايز أكبره للناس دلوقت لكن خلينا نخش على ال commands و نكمل ال

موضع دة قريب ان شاء الله

ال package بتكون اسمها كدة
كود:

====> name-version-release-arch.rpm مثل ==> gzip-2.3.4-15-i686.rpm

وتعمل install كالاتى
كود:

rpm -ivh name-version-release-arch.rpm

للتحديث
كود:

rpm -Uvh name-version-release-arch.rpm

لو ال packege مش موجودة هيعمل لها install و لو موجودة هيعمل لها update
كود:

rpm -Fvh name-version-release-arch.rpm

لحذف باكدج
كود:

rpm -e name

للحذف يمكنك استخدام الاسم فقط

ويمكنك تركيب ال rpm عن طريق الانترنت مباشرة
كود:

rpm -ivh http://…………………………….rpm

للبحص عن rpm
كود:

rpm -q mplayer(for example )

لايجاد معلومات عن الrpm
كود:

rpm -qi mplayer

ال package لم بتنزل بتنزل files كل file بيتحط فحتة زى /bin أو فى fonts ….etc
و لو أنا عندي file و عايز اعرف أسم el rpm إلي نزلته أعمل
كود:

rpm -qf /bin/tracerote(for ex)

و لو عندي package و عايز أعرف ال files إلي نزلتها أي package
كود:

rpm -ql package_name

لو عندي package و عايز أعرف قبل ما تنزل هتنزل إيه بمعنى إن ال package دي مش معمول لها install عندي و

عايز أعرف هي هتنزل files إيه لو عملت لها install استخدم
كود:

rpm -qip name-version-release-arch.rpm

لو عايز أعرف ال files إلي هينذلها قبل ما أعمل لها install و الأماكن إلي هتنزل فيها
كود:

rpm -qlp name-version-release-arch.rpm

No Tags

6 تعليقات to 'ماهو ال Rpm'

Subscribe to comments with خلاصة آخر التدوينات RSS

  1. شكرا أخي علي هذا الشرح,
    والله بالصدفة أكتشف أن عنوان ال RSS الخاص بمدونتك تغير..
    للآسف فلم يأتيني كل ما سبق في قاريئ جوجل

    تحياتي

  2. اهلا بيك احمد باشا

    ولا يهمك يا جميل

    معلش بعمل حبة تعديلات بالمدونة كده بقلبها راسا على عقب

    شكرا لمرورك وردك الجميل

  3. في يوم من الأيام تمنيت أن اقرأ مثل هذا الموضوع , شكراً لك :) !
    انا من عشاق Linux !

  4. الحمدلله انك استفدت من التدوينة
    وان شاء الله تستفيد اكتر فى عالم ال Gnu\Linux

  5. الار بي ام …
    ده من اهدافي
    انه يكون عداد فى العربيه :)

  6. هههههههههههههه العربية دى واكلة دماغك
    امال ياعم احمد لو كانت BMW ولا MINI CoPEr كنت عملت اية

    الله اكبر ياعم انا مش بحسد

    ربنا يخليهالك وتكبر كمان وكمان لحد ما تركبلها O2 كام ههههههههه
    بس اوعى يطلعلها جوانج وتطير بيها

    نورت المدونة يا باشا

:: Trackbacks/Pingbacks ::

No Trackbacks/Pingbacks