yum که مخفف Yellowdog Updater Modified است یک مدیریت بسته (Package Manager) در توزیع های RPM Based می باشد.دستور yum در فدورا مدیریت بسته پیش فرض می باشد.این مدیر بسته که به صورت خط فرمان است قادر است بسته های مورد نیاز را از مخازنی که روی سیستم فعال هستند، نصب،آپدیت و یا حذف کند.
yum آنقدر هوشمند است که هنگام نصب یک بسته،پیش نیازهای (dependencies) آن را تشخیص می دهد (در صورت داشتن پیش نیاز) و آنها را نصب می کند.همانطور که گفته شد yum به صورت خط فرمان اجرا می شود و برای کار با آن باید مجوز کاربر root را در اختیار داشته باشیم.در واقع برای کار با آن ابتدا باید یک ترمینال باز کرده (terminal) و به کاربر root لاگین کرده وسپس yum را اجرا کرد.
برخی از قابلیت های مدیریت بسته yum به شرح زیر می باشند :
· پشتیبانی و استفاده از چند مخزن به طور همزمان
· پیکربندی ساده
· تشخیص پیش نیازها
· عملکرد سریع
· سازگار با بسته های RPM
· قابلیت نصب گروهی بسته ها
· رابط کاربری ساده
· استفاده از پلاگین ها مختلف
مهرداد ناصردوست - پوریا راستگار
دستورyum دارای option و سوئیچ های مختلفی نیز می باشد.
اگر مخازن اینترنتی روی سیستم شما فعال باشد(که به صورت پیش فرض است) برای کارکردن با yum باید به اینترنت متصل باشید.
همانطور که گفته شد برای اجرای yum نیاز به مجوز کاربر root است.پس برای این کار ابتدا یک ترمینال یا کنسول باز کرده و این دستور را بزنید :
- su
و سپس password کاربر root را وارد کنید.همانطور که مشاهده می کنید اعلان سیستم از $ به # تغییر پیدا کرد.یعنی الان به کاربر root لاگین کرده ایم.
شکل کلی دستور yum به این صورت می باشد :
yum [options] [command] [package …]
برای نصب بسته های rpm از مخازن باید این دستور را وارد کرد :
yum install package
اگر میخواهید همزمان دو یا چند بسته رو نصب کنید کافی است اسم بسته ها را پشت سر هم با فاصله بنویسید،به این ترتیب :
yum install packge1 packge2 packge3
برای آپدیت کردن یک بسته :
yum update package
اگر میخواهید هنگام نصب یا آپدیت بسته از شما تاییدیه دریافت نکند و به تمام پرسش ها جواب yes داده شود از سوئیچ -y باید استفاده کرد.به اینصورت :
yum -y install package
اگر یک بسته rpm را قبلا دانلود کرده باشیم و آن را روی کامپیوتر خود ذخیره داریم برای نصب آن می توانیم طوری عمل کنیم که اگر بسته مورد نظر دارای پیش نیاز باشد آن پیش نیاز ها از مخازن دانلود و نصب شوند.به این منظور باید از این فرمان استفاده کرد :
yum localinstall package1.rpm
نکته اینکه در این دستور اسم کامل فایل همراه با پسوند باید نوشته شود.
برای آپدیت کردن یک یا چند بسته از این دستور استفاده می کنیم :
yum update package1 package2
برای بروزرسانی همه ی بسته های rpm نصب شده روی سیستم از این دستور استفاده می کنیم :
yum -y update
برای حذف یک یا چند بسته rpm با استفاده از yum به این شکل عمل می کنیم :
yum remove package1 package2
برای نمایش لیستی از تمام بسته های نصب شده روی سیستم از این دستور استفاده می کنیم :
yum list
برای جستجو کردن یک بسته از مخازن از این دستور استفاده می کنیم :
yum search package
برای مشاهده اطلاعاتی در مورد یک بسته از این دستور استفاده می کنیم :
yum info package
برای پاک کردن cache که شامل بسته های rpm دانلود شده توسط yum است از این دستور استفاده می کنیم :
yum clean package1 package2
برای پاک کردن همه فایل های header که سیستم برای حل پیش نیاز ها از آنها استفاده می کند از این دستور استفاده می کنیم :
yum clean headers
برای پاک کردن همه ی فایل های header و cache از این دستور استفاده می کنیم :
yum clean all
برخی از Option مدیریت بسته yum به شرح زیر می باشند :
برای غیرفعال کردن یک پلاگین :
yum --disableplugin=[plugin-name-]
برای فعال کردن یک پلاگین :
yum --enableplugin=[plugin-name]
برای غیرفعال کردن تمامی پلاگین های yum :
yum --noplugins
برای اینکه چک کردن امضای بسته ها را غیرفعال کنیم از این option استفاده می کنیم :
yum --nogpgcheck
برای غیر فعال کردن یک repo یا مخزن :
yum --disablerepo=[repo-name]
برای فعال کردن یک repo یا مخزن :
yum --enablerepo=[repo-name]
اینها بیشترسوئیچ ها و option های فرمان yum بودن.برای آگاهی از تمامی دستورات با جزئیات کامل می تونید از این دستورات استفاده کنید :
yum --help
man yum
مهرداد ناصردوست - پوریا راستگار