یکی از قالبهای فایل که هنگام تعامل و مدیریت فایلها در توزیعهای خانواده Red Hat لینوکس، بیشتر قابل توجه است، فایلهایی با پسوند .rpm هستند. یک فایل RPM (Red Hat Package Manager) یک بسته نرمافزاری خاص در یک قالب فایل است. که توسط توزیعهای مبتنی بر Red Hat مانند Fedora، CentOS و Red Hat Enterprise Linux (RHEL) استفاده میشود. همانند بستههای DEB در سیستمهای مبتنی بر Debian، فایلهای RPM برای نصب، توزیع، ارتقا، حذف و به طور کلی مدیریت بستههای نرمافزاری در گستره وسیعی از سیستمهای لینوکس، به ویژه در محیطهای سازمانی، استفاده میشوند. علاوه بر این، فایلهای RPM صحت نصب، اجزای مورد نیاز و رفع وابستگیها را نیز مدیریت میکنند. فایلهای rpm به گونهای طراحی شدهاند که میتوانند خارج از مخزن نرمافزاری نیز نصب شوند.
همانطور که قبلاً نحوه نصب بستههای محلی (.DEB) در Debian را برای کاربران Debian و Ubuntu پوشش دادیم، اکنون با هدف کمک به کاربران مبتنی بر RHEL، تصمیم گرفتهایم راهنمایی برای نصب بستههای محلی (.rpm) در سیستمهای مبتنی بر RHEL ارائه دهیم. اگر از توزیعهای لینوکس خانواده RedHat استفاده میکنید و سیستم شما فاقد فایل نصب RPM است، در این مقاله روشهای رایج برای نصب فایلهای RPM در لینوکس CentOS، Fedora و RHEL را خواهید آموخت. آیا این جالب نیست که با صرف ۵ دقیقه از وقت خود، مدیریت لینوکس خود را بهبود میبخشید؟ بیایید شروع کنیم.
پیشنیازهای نصب فایل RPM
از آنجایی که توزیعهای مبتنی بر RedHat از فایلهای RPM برای مدیریت و نصب بستههای نرمافزاری استفاده میکنند. شما به یک سیستم یا سرور مجازی لینوکس با توزیعهای مبتنی بر RedHat مانند CentOS، Fedora و RHEL برای استفاده از ویژگیهای RPM نیاز دارید.
علاوه بر این، سیستم RPM شامل ابزارهایی مانند yum، rpm و dnf است که به کاربران در سادهسازی نصب، حذف و بهروزرسانی بستههای RPM کمک میکند. بنابراین، از در دسترس بودن این مدیران بسته (به طور پیشفرض، تمام این مدیران بسته در توزیعهای مبتنی بر RHEL موجود هستند) اطمینان حاصل کنید.
برای نصب یک فایل RPM در لینوکس ، شما به یک حساب کاربری با امتیازات سودو (sudo) نیاز دارید.
برای دانلود یک فایل RPM در ترمینال لینوکس، میتوانید از ابزارهای دانلود مانند wget یا curl استفاده کنید. در اینجا نحوه دانلود با استفاده از هر دو ابزار را توضیح میدهیم:
۱. استفاده از wget:
سنتکس دستور wget برای دانلود یک فایل RPM به شرح زیر است:
wget https://example.com/package.rpm
جایگزین `https://example.com/package.rpm` را با آدرس اینترنتی واقعی فایل RPM که میخواهید دانلود کنید، کنید.
۲. استفاده از curl:
سنتکس دستور curl برای دانلود یک فایل RPM به شرح زیر است:
curl -O https://example.com/package.rpm
همانند wget، آدرس اینترنتی را با آدرس واقعی فایل RPM جایگزین کنید.
گزینه `-O` در دستور curl باعث میشود فایل دانلود شده با همان نام در دایرکتوری جاری ذخیره شود.
پس از اجرای یکی از این دستورات، فایل RPM در دایرکتوری جاری دانلود و ذخیره میشود. میتوانید با دستور `ls` وجود فایل را در دایرکتوری جاری بررسی کنید.
لازم به ذکر است که برای دانلود فایلهای RPM، باید از منابع معتبر و قابل اعتماد استفاده کنید تا از امنیت سیستم خود اطمینان حاصل کنید.
روش ۱: نصب یک فایل RPM با استفاده از دستور rpm
برای نصب یک بسته RPM در CentOS، Fedora و مشتقات RHEL، دستور rpm یکی از روشهای رایج است. دستور rpm یک مدیر بسته سطح پایین است که برای نصب فایلهای RPM استفاده میشود، اما از مدیریت خودکار وابستگیها پشتیبانی نمیکند. بنابراین، اگر فایلهای RPM را با استفاده از دستور rpm نصب کنید، ممکن است نیاز باشد وابستگیها را به صورت جداگانه نصب کنید.
برای شروع، با استفاده از دستور cd به دایرکتوری حاوی فایل RPM دانلود شده وارد شوید. یا میتوانید فایل RPM دانلود شده اخیر را در دایرکتوری با استفاده از برنامه Files پیدا کنید و با کلیک راست در هر جای پوشه و انتخاب گزینه ‘Open in Terminal’، فایل RPM دانلود شده را در ترمینال باز کنید.
سپس دستور زیر را برای نصب فایل RPM اجرا کنید:
sudo rpm -i /path/to/package.rpm
یا
sudo rpm -i "package_name.rpm"
جایگزین /path/to/package.rpm و package_name.rpm را با مسیر یا نام واقعی فایل RPM که میخواهید نصب کنید، کنید.
کپی کردن نام بسته ممکن است برای شما دشوار باشد. میتوانید فایل RPM را به ترمینال بکشید و رها کنید یا چند حرف اول نام بسته را تایپ کنید و دکمه “Tab” را برای تکمیل خودکار فشار دهید. سپس دکمه “Enter” را فشار دهید.
اگر هنگام نصب با خطای وابستگی مواجه شدید، باید وابستگیهای مورد نیاز را نیز نصب کنید. میتوانید از ابزارهای مدیریت بسته مانند yum یا dnf برای نصب وابستگیها استفاده کنید.
روش ۲: نصب فایل RPM با استفاده از دستور yum (CentOS و RHEL)
برای نصب یک فایل RPM، میتوانید از مدیر بسته yum با گزینه “localinstall” در توزیعهای مبتنی بر RHEL مانند CentOS استفاده کنید. گزینه “localinstall” به مدیر بسته yum دستور میدهد. تا در دایرکتوری جاری به دنبال فایل RPM دانلود شده بگردد. و از آن برای نصب بسته RPM استفاده کند. برای انجام این کار، دستور زیر را در سیستمهای CentOS و RHEL اجرا کنید:
sudo yum localinstall /path/to/package.rpm
یا
sudo yum localinstall "package_name.rpm"
جایگزین /path/to/package.rpm و package_name.rpm را با مسیر یا نام واقعی فایل RPM که میخواهید نصب کنید، کنید.
یکی از مزایای ارزشمند مدیر بسته yum، توانایی دانلود و نصب مستقیم یک فایل RPM از مخزن است. اگر قبلاً فایل RPM را با استفاده از دستور wget دانلود نکردهاید. و ترجیح میدهید از پهنای باند و زمان صرفهجویی کنید، میتوانید به طور مستقیم فایل RPM را از مخزن با استفاده از مدیر بسته yum دانلود کنید:
sudo yumdownloader packagename
این دستور فایل RPM را از مخزن دانلود میکند و در دایرکتوری جاری ذخیره میکند. سپس میتوانید با استفاده از دستور yum localinstall آن را نصب کنید.
مزیت استفاده از yum این است که به طور خودکار وابستگیهای مورد نیاز را نیز نصب میکند. بنابراین، نیازی به نصب جداگانه وابستگیها ندارید.
برای حذف یک بسته RPM در لینوکس، میتوانید از دستور rpm یا مدیران بسته مانند yum یا dnf استفاده کنید. در اینجا نحوه حذف یک بسته RPM با هر یک از این روشها را توضیح میدهیم:
۱. استفاده از دستور rpm:
برای حذف یک بسته RPM با استفاده از دستور rpm، از گزینه -e استفاده میشود. سنتکس دستور به این صورت است:
sudo rpm -e package_name
جایگزین package_name را با نام بسته RPM که میخواهید حذف کنید، کنید.
۲. استفاده از yum (در CentOS و RHEL):
در توزیعهای مبتنی بر RHEL مانند CentOS و RHEL، میتوانید از مدیر بسته yum برای حذف یک بسته RPM استفاده کنید:
sudo yum remove package_name
۳. استفاده از dnf (در Fedora):
در توزیع Fedora، مدیر بسته dnf جایگزین yum شده است. برای حذف یک بسته RPM با dnf، دستور زیر را اجرا کنید:
sudo dnf remove package_name
در هر یک از این روشها، جایگزین package_name را با نام واقعی بسته RPM که میخواهید حذف کنید، کنید.
لازم به ذکر است که اگر بستههای دیگری به بسته مورد نظر وابسته باشند، ممکن است سیستم از شما بخواهد که آن بستهها را نیز حذف کنید یا نه. در این صورت، با دقت تصمیم بگیرید که آیا میخواهید بستههای وابسته را نیز حذف کنید یا خیر.
پس از اجرای دستور حذف، بسته RPM از سیستم شما حذف خواهد شد. برای اطمینان از حذف موفقیتآمیز، میتوانید با دستور rpm -qa | grep package_name وجود بسته را بررسی کنید. اگر خروجی خالی باشد، بسته به درستی حذف شده است.
نتیجه گیری
بستههای RPM نقش مهمی در تسهیل مدیریت، نصب و حذف نرمافزار در سیستمهای مبتنی بر RHEL ایفا میکنند. اکنون شما یاد گرفتهاید چگونه سیستمهای CentOS، Fedora و RHEL را با بستههای RPM مجهز کنید و مدیریت نرمافزار را به طور موثر هموار سازید.
این مقاله دو روش رایج و ارزشمند برای نصب فایلهای RPM در CentOS، Fedora و RHEL را ارائه میدهد. شما میتوانید بستههای RPM را در لینوکس با استفاده از هر روشی که برایتان راحتتر است، نصب کنید. اگر سوال یا پیشنهادی دارید، میتوانید آن را در بخش نظرات با ما در میان بگذارید.
از انتخاب شما سپاسگزاریم.
زویپ یکی از شرکتهای پیشرو در ارائه سرورهای مجازی است که با سالها تجربه در این زمینه، خدمات باکیفیتی را به مشتریان خود ارائه میدهد. در سایت زویپ، میتوانید انواع سرورهای مجازی با مشخصات متنوع را مشاهده و بر اساس نیاز خود انتخاب کنید. همچنین تیم پشتیبانی حرفهای زویپ همواره آماده کمک به شما در هر مرحله از راهاندازی و مدیریت سرور هستند. پس اگر به دنبال یک تجربه خرید آسوده و اطمینان از کیفیت سرور خود هستید، حتماً به سایت زویپ سر بزنید و از خدمات باکیفیت این شرکت بهرهمند شوید.