دورة (عقلك الباطن) بقيادة الأستاذ / عبد العزيز الشراري
جدول المحتويات:
RPM Package Manager (RPM) هو نظام إدارة حزم قوي يستخدمه Red Hat Linux ومشتقاته مثل CentOS و Fedora. يشير RPM أيضًا إلى تنسيق الأمر
rpm
وملف
.rpm
. تتكون حزمة RPM من أرشيف للملفات وبيانات التعريف بما في ذلك المعلومات مثل التبعيات وموقع التثبيت.
في هذا البرنامج التعليمي ، سنتحدث عن كيفية استخدام أمر
rpm
لتثبيت حزم RPM وتحديثها وإزالتها والتحقق منها والاستعلام عنها وإدارتها.
تثبيت وتحديث وإزالة حزم RPM
عادة ، لتثبيت حزمة جديدة على توزيعات تستند إلى Red Hat ، ستستخدم إما أوامر
yum
أو
dnf
، والتي يمكنها حل وتثبيت جميع تبعيات الحزمة.
يجب أن تفضل دائمًا استخدام
yum
أو
dnf
على
rpm
عند تثبيت الحزم وتحديثها وإزالتها.
قبل تثبيت حزمة RPM ، يجب أولاً تنزيل الحزمة على نظامك باستخدام متصفح أو أدوات سطر الأوامر مثل curl أو wget.
عند تثبيت حزم RPM ، تأكد من تصميمها لبنية نظامك وإصدار CentOS. كن حذرًا جدًا عند استبدال حزم النظام الهامة أو تحديثها ، مثل glibc أو systemd أو غيرها من الخدمات والمكتبات الضرورية لتشغيل النظام بشكل صحيح.
فقط الجذر أو المستخدمون الذين لديهم امتيازات sudo يمكنهم تثبيت أو إزالة حزم RPM.
لتثبيت حزمة RPM باستخدام
rpm
، استخدم الخيار
-i
، متبوعًا باسم الحزمة:
sudo rpm -ivh package.rpm
يخبر الخيار
-v
rpm
بإظهار الإخراج المطوّل وخيار
-h
لإظهار شريط تقدم علامة التجزئة.
يمكنك تخطي جزء التنزيل وتقديم عنوان URL لحزمة RPM إلى الأمر
rpm
:
sudo rpm -ivh
لترقية حزمة RPM ، استخدم الخيار
-U
. إذا لم يتم تثبيت الحزمة ، فسيتم تثبيتها:
sudo rpm -Uvh package.rpm
إذا كانت الحزمة التي تقوم بتثبيتها أو تحديثها تعتمد على حزم أخرى غير مثبتة حاليًا ، فستعرض
rpm
قائمة بجميع التبعيات المفقودة. سيكون عليك تنزيل وتثبيت جميع التبعيات يدويًا.
لتثبيت حزمة RPM دون تثبيت جميع التبعيات المطلوبة على النظام ، استخدم الخيار -
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
لإزالة (محو) حزمة RPM ، استخدم الخيار
-e
:
sudo rpm -e package.rpm
يعد خيار -
--nodeps
مفيدًا أيضًا عندما تريد إزالة حزمة دون إزالة التبعيات الخاصة بها:
sudo rpm -evh --nodeps package.rpm
يخبر خيار
--test
rpm
بتشغيل أمر التثبيت أو الإزالة دون القيام بأي شيء بالفعل. يظهر فقط ما إذا كان الأمر سيعمل أم لا:
sudo rpm -Uvh --test package.rpm
الاستعلام عن حزم RPM
يخبر الخيار -
-q
الأمر
rpm
بتشغيل استعلام.
للاستعلام (البحث) عن تثبيت حزمة معينة ، قم بتمرير اسم الحزمة إلى الأمر
rpm -q
. سيوضح لك الأمر التالي ما إذا كانت حزمة OpenJDK 11 مثبتة على النظام:
sudo rpm -q java-11-openjdk-devel
إذا تم تثبيت الحزمة سترى شيئا مثل هذا:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
مرر
-i
للحصول على مزيد من المعلومات حول الحزمة المستعلم عنها:
sudo rpm -qi java-11-openjdk-devel
للحصول على قائمة بجميع الملفات الموجودة في حزمة RPM مثبتة:
sudo rpm -ql package
sudo rpm -qf /path/to/file
للحصول على قائمة بجميع الحزم المثبتة على نظامك ، استخدم الخيار
-a
:
التحقق من حزم RPM
عند التحقق من الحزمة ، يتحقق الأمر
rpm
إذا كان كل ملف تم تثبيته بواسطة الحزمة موجودًا على النظام أو ملخص الملف أو ملكيته أو أذوناته وما إلى ذلك.
للتحقق من حزمة مثبتة ، استخدم الخيار
-V
. على سبيل المثال ، للتحقق من حزمة openldap ، ستقوم بتشغيل:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
إذا نجح التحقق ، فلن يقوم الأمر بطباعة أي إخراج. خلاف ذلك ، إذا فشلت بعض الفحوصات ، فسوف تظهر حرفًا يشير إلى الاختبار الفاشل.
على سبيل المثال ، يُظهر الإخراج التالي أنه تم تغيير mTime للملف ("T"):
…….T. c /etc/openldap/ldap.conf
الرجوع إلى صفحة رجل RMP حول ما تعنيه كل حرف.
للتحقق من جميع حزم rpm المثبتة ، قم بتشغيل الأمر التالي:
استنتاج
rpm
هي أداة سطر أوامر منخفضة المستوى لتثبيت حزم RMP والاستعلام عنها والتحقق منها وتحديثها وإزالتها. عند تثبيت حزم RPM ، يفضل استخدام
yum
أو
dnf
لأنها تعمل تلقائيًا على حل جميع التبعيات لك.
لمزيد من المعلومات حول جميع خيارات الأوامر المتاحة ، اكتب
man rpm
في الجهاز الطرفي أو تفضل بزيارة موقع الويب RPM.org.
سيجيت لوقف إنتاج محركات الأقراص الصلبة 7200 دورة في الدقيقة الكمبيوتر المحمول
وقد ذاقت سيجيت الحاجة إلى سرعة عالية الأداء وتخطط الآن ل إيقاف محركات الأقراص الصلبة المحمولة بسرعة 7200 دورة في الدقيقة لصالح محركات الأقراص الهجينة والأخرى ذات الحالة الصلبة.
القيادة الحرة في لينكس
ما مقدار ذاكرة RAM المتوفرة لدي على نظام Linux؟ يوفر الأمر `free` معلومات حول إجمالي حجم الذاكرة وكذلك مساحة الذاكرة والتبادل المجانية والمستعملة في النظام.
Gunzip القيادة في لينكس
Gunzip هي أداة لسطر الأوامر لإلغاء ضغط ملفات Gzip. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأمر "gunzip".







