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

سرور مجازی NVMe

روش نصب بسته های RPM در CentOS

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



RPM یک سیستم بسته بندی است که توسط Red Hat و مشتقات آن مانند CentOS و فدورا

رسمی CentOS مخازن حاوی هزاران بسته RPM هستند که می توانند با استفاده از آن نصب شوند yum command-line سودمندی بسته هایی که در استاندارد موجود نیستند CentOS با فعال کردن مخزن مناسب می توان به راحتی مخازن را نصب کرد.

اما همه فروشندگان نرم افزار یک مخزن yum برای برنامه خود ارائه نمی دهند. اغلب در آن شرایط، آنها دانلود خواهند داشت page از آنجا می توانید بسته RPM را دانلود و نصب کنید یا نرم افزار را از منابع دانلود و کامپایل کنید.

در این آموزش دو روش نصب بسته های RPM را به شما نشان می دهیم CentOS.

قبل از اینکه شروع کنی

هنگام نصب بسته های RPM، مطمئن شوید که برای معماری سیستم شما و شما ساخته شده اند CentOS نسخه .

شما باید از استفاده از این روش برای جایگزینی یا به‌روزرسانی بسته‌های مهم سیستم مانند glibc، systemd یا سایر سرویس‌ها و کتابخانه‌هایی که برای عملکرد صحیح سیستم شما ضروری هستند، اجتناب کنید. انجام این کار ممکن است منجر به خطا و بی ثباتی سیستم شود.

برای نصب بسته‌های RPM، باید به‌عنوان یک root یا کاربر با امتیازات sudo وارد شوید.

معمولاً از یک مرورگر وب برای جستجو و دانلود فایل RPM استفاده می کنید. هنگامی که فایل را پیدا کردید، می توانید آن را با استفاده از مرورگر خود یا با استفاده از ابزار Commandoline دانلود کنید curl
یا wget
.

نصب بسته های RPM با yum

yum ابزار مدیریت بسته پیش فرض در است CentOS. برای نصب، حذف، دانلود، پرس و جو و به روز رسانی بسته های رسمی استفاده می شود CentOS مخازن و همچنین دیگر مخازن شخص ثالث.

پیشنهاد می‌کنیم بخوانید:  روش نصب و پیکربندی VNC روی CentOS 8

اولین قدم دانلود فایل RPM است که می خواهید نصب کنید:

wget https://example.com/file.rpm

برای نصب پکیج از yum localinstall دستوری که پس از آن مسیر نام بسته را دنبال می کند:

sudo yum localinstall file.rpm

yum از شما برای تایید می خواهد پاسخ y و بسته RPM نصب خواهد شد، با این فرض که با سیستم شما سازگار است و تمام وابستگی ها برآورده شده است.

اگر بسته RPM به بسته های دیگری بستگی دارد که در حال حاضر نصب نشده اند، و اگر آن بسته ها در مخازن فعال در سیستم شما موجود هستند، yum تمام وابستگی ها را نصب می کند. در غیر این صورت، yum لیستی از تمام وابستگی‌های گمشده را که باید آن بسته‌ها را دانلود کرده و به صورت دستی نصب کنید، چاپ می‌کند.

به جای دانلود و سپس نصب بسته RPM، به سادگی می توانید URL بسته RPM را به آن ارسال کنید yum localinstall دستور:

sudo yum localinstall https://example.com/file.rpm

برای به‌روزرسانی یک بسته RPM که قبلاً با yum نصب شده است، از همان روشی که هنگام نصب بسته استفاده می‌کنید استفاده کنید.

اگر به دلایلی می خواهید بسته نصب شده را حذف کنید از استاندارد استفاده کنید yum remove دستور به دنبال نام بسته:

sudo yum remove file.rpm

نصب بسته های RPM با rpm

rpm

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

برای نصب بسته RPM از rpm -i دستور به دنبال نام بسته RPM:

sudo rpm -ivh file.rpm

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

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

اگر بسته به بسته های دیگری بستگی دارد که روی سیستم نصب نشده اند، rpm لیستی از تمام وابستگی های گم شده را نمایش می دهد. شما باید تمام وابستگی ها را به صورت دستی دانلود و نصب کنید.

به جای دانلود و نصب بسته RPM، می توانید از بسته URL به RPM به عنوان آرگومان استفاده کنید:

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

برای به روز رسانی یک بسته، از -U گزینه:

sudo rpm -Uvh file.rpm

اگر بسته‌ای که می‌خواهید به‌روزرسانی کنید نصب نشده باشد، rpm -U دستور آن را نصب خواهد کرد.

برای نصب بسته RPM بدون نصب تمام وابستگی های مورد نیاز روی سیستم، از --nodeps گزینه:

sudo rpm -Uvh --nodeps file.rpm

برای حذف (پاک کردن) یک بسته از rpm -e دستور و به دنبال آن نام بسته:

sudo rpm -e file.rpm

نتیجه

در این آموزش روش نصب بسته های RPM را به شما نشان داده ایم CentOS.

شما باید استفاده را ترجیح دهید yum بر فراز rpm زیرا به طور خودکار تمام وابستگی ها را برای شما حل می کند.

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

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

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

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

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

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