از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب بسته های RPM در CentOS
سرفصلهای مطلب
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 مخازن و همچنین دیگر مخازن شخص ثالث.
اولین قدم دانلود فایل 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
برای نشان دادن نوار پیشرفت علامت گذاری شده هش.
اگر بسته به بسته های دیگری بستگی دارد که روی سیستم نصب نشده اند، 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
دور در دقیقه
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 15:48:03