سوال: من یک مدیر سیستم تازهکار هستم و میخواهم عملیات مربوط به نصب و بروزرسانی نرمافزار را انجام بدهم. من یک فایل به نام awstats.i386.rpm دانلود کردهام، چهطور آنرا در توزیعهایی مانند سنتاواس، ردهت اینترپرایز، سوزه، فدورا یا توزیعهایی بر پایهی آنها نصب نمایم؟
جواب: RPM چیزی جز یک سیستم مدیریت بستههای نرمافزاری نیست. برای نصب یک فایل rpm، یک رابط خط فرمان باز کرده و دستور زیر را در آن اجرا نمایید:
rpm -ivh .rpm.file-name
لطفا توجه داشته باشید که شما بایستی به عنوان کاربر ریشه (root) وارد سیستم شده باشید یا از دستور su جهت تغییر کاربر فعلی به کاربر ریشه جهت نصب نرمافزار توسط دستور rpm استفاد نمایید:
$ su -
نصب فایل RPM
جهت نصب یک فایل rpm با نام awstats.i386.rpm دستور زیر را در خط فرمان وارد نمایید:
# rpm -ivh awstats.i386.rpm
نکته: شما میتوانید بستهی نرمافزاری با فرمت rpm را از وبسایت رسمی پروژه یا ftp سرورهای عمومی دریافت نمایید.
بروزرسانی توسط فایل RPM
جهت بروزرسانی یک بستهی نرمافزاری توسط فایل rpm کافی است از دستور rpm به صورت زیر استفاده نمایید:
# rpm -Uvh awstats.i386.rpm
پاک کردن بسته نرمافزاری با rpm
از دستور rpm به صورت زیر استفاده نمایید:
# rpm -ev packagename
جهت نمایش بستههای نرمافزاری نصب شده میتوانید از دستورات زیر استفاده نمایید:
# rpm -qa ## نمایش کلیه اطلاعات مربوطه به صورت پشت سر هم ## # rpm -qa | less ## نمایش کلیه اطلاعات مربوطه به صورت صفحهبندی شده ## # rpm -qa | grep something ## در نتایج مربوط به بستههای نصب شده، سطرهای دارای عبارت خاص (something) را نمایش میدهد. ##
خروجی دستور فوق به صورت نمونه:
comps-extras-11.1-1.1 libattr-2.4.32-1.1 libidn-0.6.5-1.1 grep-2.5.1-55.el5 libxslt-1.1.17-2.el5_2.2 perl-Digest-SHA1-2.11-1.2.1 time-1.7-27.2.2 libdaemon-0.10-5.el5 .... ..... .. mysql-server-5.0.77-4.el5_5.5 mysql-devel-5.0.77-4.el5_5.5 samba-client-3.0.33-3.29.el5_6.2 pcre-6.6-6.el5_6.1 yum-rhn-plugin-0.5.4-17.el5_6.1 libtiff-3.8.2-7.el5_6.7 nash-5.1.19.6-68.el5_6.1 quota-3.13-5.el5 xorg-x11-server-Xorg-1.1.1-48.76.el5_6.4 xorg-x11-server-Xnest-1.1.1-48.76.el5_6.4
در خروجی بالا اگر بخواهید به طور مثال بستهی samba-client-3.0.33-3.29.el5_6.2 را حذف نمایید میتوانید از دستور زیر استفاده کنید:
# rpm -ev samba-client-3.0.33-3.29.el5_6.2
همچنین برای اطلاعات بیشتر میتوانند به این جدول راهنمای سریع یا به صفحه راهنمای دستور rpm مراجعه کنید:
$ man rpm
نکتهای در مورد دستور yum
دستور yum به عنوان یک مدیر بسته بر پایهی rpm و به صورت تعاملی کار میکند. yum میتواند به صورت اتوماتیک بروزرسانیهای بستههای نرمافزاری سیستم و نصب و حذف آنها را بر عهده بگیرد. به شما توصیه میکنیم که از دستور yum جهت مدیریت بستههای نرمافزاری خود در توزیعهای بر پایه ردهت استفاده نمایید.
منبع: سایبرسیتی