وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

دستور RPM در لینوکس

0 10
زمان لازم برای مطالعه: 3 دقیقه



RPM Package Manager (RPM) یک سیستم مدیریت بسته قدرتمند است که توسط لینوکس Red Hat و مشتقات آن مانند CentOS و فدورا RPM همچنین به rpm فرمان و .rpm فرمت فایل. بسته RPM شامل آرشیو فایل‌ها و ابرداده‌ها شامل اطلاعاتی مانند وابستگی‌ها و محل نصب است.

در این آموزش در مورد روش استفاده از آن صحبت خواهیم کرد rpm دستور نصب، به روز رسانی، حذف، تأیید، پرس و جو و در غیر این صورت مدیریت بسته های RPM.

نصب، به روز رسانی و حذف بسته های RPM

معمولاً برای نصب یک بسته جدید بر روی توزیع‌های مبتنی بر ردهت، از هر کدام استفاده می‌کنید yum یا dnf دستورات، که می تواند تمام وابستگی های بسته را حل و نصب کند.

همیشه باید استفاده را ترجیح دهید yum یا dnf بر فراز rpm هنگام نصب، به روز رسانی و حذف بسته ها.

قبل از نصب بسته RPM، ابتدا باید بسته را با استفاده از مرورگر یا command-line ابزارهایی مانند curl
یا wget
.

هنگام نصب بسته های RPM، مطمئن شوید که برای معماری سیستم شما و شما ساخته شده اند CentOS نسخه . هنگام تعویض یا به‌روزرسانی بسته‌های مهم سیستم، مانند glibc، systemd یا سایر سرویس‌ها و کتابخانه‌هایی که برای عملکرد صحیح سیستم شما ضروری هستند، بیشتر مراقب باشید.

فقط کاربران روت یا دارای امتیازات sudo می توانند بسته های RPM را نصب یا حذف کنند.

برای نصب بسته RPM با rpm، استفاده کنید -i گزینه و به دنبال آن نام بسته:

sudo rpm -ivh package.rpm

را -v گزینه می گوید rpm برای نشان دادن خروجی پرمخاطب و -h گزینه ای برای نمایش نوار پیشرفت علامت گذاری شده هش.

پیشنهاد می‌کنیم بخوانید:  روش تنظیم بلوک های سرور Nginx در CentOS 7

می توانید قسمت دانلود را رد کنید و URL بسته RPM را در اختیار قرار دهید rpm دستور:

sudo rpm -ivh https://example.com/package.rpm

برای ارتقاء یک بسته 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 گزینه:

sudo rpm -qa

بررسی بسته‌های RPM

هنگام تأیید یک بسته، rpm دستور بررسی می کند که آیا هر فایل نصب شده توسط یک بسته در سیستم، خلاصه فایل، مالکیت، مجوزها و غیره وجود دارد یا خیر.

پیشنهاد می‌کنیم بخوانید:  روش نصب Apache Maven در CentOS 7

برای تأیید یک بسته نصب شده، از -V گزینه. به عنوان مثال، برای تأیید بسته openldap باید اجرا کنید:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

اگر تأیید تأیید شود، دستور هیچ خروجی چاپ نمی کند. در غیر این صورت، اگر برخی از بررسی ها ناموفق باشد، کاراکتری نشان می دهد که تست شکست خورده را نشان می دهد.

به عنوان مثال، خروجی زیر نشان می دهد که mTime فایل تغییر کرده است (“T”):

.......T.  c /etc/openldap/ldap.conf

رجوع به مرد RMP شود page در مورد معنای هر شخصیت

برای تایید تمام بسته های rpm نصب شده دستور زیر را اجرا کنید:

sudo rpm -Va

نتیجه

rpm سطح پایینی است command-line ابزاری برای نصب، پرس و جو، تأیید، به روز رسانی و حذف بسته های RMP. هنگام نصب بسته های RPM باید استفاده از yum یا dnf زیرا آنها به طور خودکار تمام وابستگی ها را برای شما حل می کنند.

برای اطلاعات بیشتر در مورد همه گزینه های دستور موجود تایپ کنید man rpm در شما terminal یا بازدید کنید RPM.org
سایت اینترنتی.

اگر سوال یا بازخوردی دارید، در کامنت بگذارید.

سنتو
terminal
دور در دقیقه
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 15:01:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید