من إلاسئلة الشائعة هو إيه ال 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





شكرا أخي علي هذا الشرح,
والله بالصدفة أكتشف أن عنوان ال RSS الخاص بمدونتك تغير..
للآسف فلم يأتيني كل ما سبق في قاريئ جوجل
تحياتي
اهلا بيك احمد باشا
ولا يهمك يا جميل
معلش بعمل حبة تعديلات بالمدونة كده بقلبها راسا على عقب
شكرا لمرورك وردك الجميل
في يوم من الأيام تمنيت أن اقرأ مثل هذا الموضوع , شكراً لك :) !
انا من عشاق Linux !
الحمدلله انك استفدت من التدوينة
وان شاء الله تستفيد اكتر فى عالم ال Gnu\Linux
الار بي ام …
ده من اهدافي
انه يكون عداد فى العربيه :)
هههههههههههههه العربية دى واكلة دماغك
امال ياعم احمد لو كانت BMW ولا MINI CoPEr كنت عملت اية
الله اكبر ياعم انا مش بحسد
ربنا يخليهالك وتكبر كمان وكمان لحد ما تركبلها O2 كام ههههههههه
بس اوعى يطلعلها جوانج وتطير بيها
نورت المدونة يا باشا