سوال و جواب: نصب یک فایل RPM در گنو/لینوکس

سوال: من یک مدیر سیستم تازه‌کار هستم و می‌خواهم عملیات مربوط به نصب و بروزرسانی‌ نرم‌افزار را انجام بدهم. من یک فایل به نام 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 جهت مدیریت بسته‌های نرم‌افزاری خود در توزیع‌های بر پایه ردهت استفاده نمایید.

منبع: سایبرسی‌تی

وردپرس › خطا

یک خطای مهم در وب سایت شما رخ داده است.

دربارهٔ اشکال‌زدایی در وردپرس بیشتر بدانید.