دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
برخی اوقات ممکن است در لینوکس های توزیع CentOS یا SUSE یا Mandriva یا هر لینوکسی که از خانواده RedHat باشه و شما در هنگام نصب Package ها از yum استفاده می کنید ممکن است با خطای زیر بعد از وارد کردن دستور yum install مواجه شوید :
Existing lock /var/run/yum.pid: another copy is running as pid [pid number].
Another app is currently holding the yum lock; waiting for it to exit...
برای مثال دستور زیر را ممکن است وارد کرده باشید و خطایی که دریافت می شود را مشاهده می کنید :
[root@server /]# yum install [service name]
Loaded plugins: fastestmirror
Existing lock /var/run/yum.pid: another copy is running as pid 20360.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 19 M RSS (396 MB VSZ)
Started: Sun Mar 6 21:06:51 2011 - 00:29 ago
State : Traced/Stopped, pid: 20360
خوب شما به یک چیز در بالا برای رفع مشکل نیاز دارید و آن هم قسمت PID یا process identifier است ، بعد از دریافت خطای بالا کلیدهای ترکیبی ctrl+c را بزنید تا از دستور قبلی خارج شوید و وارد shell شوید :
راهکار اول
دستور زیر را برای حذف کردن pid مربوطه وارد کنید ، دقت کنید که مسیر yum.pid را به درستی وارد کرده باشید و شماره pid نیز درست شده باشد :
[root@server /]# rm -f /var/run/yum.pid 20360
راهکار دوم
با استفاده از دستور زیر متوجه شوید که چه چیزی باعث lock شدن yum شده است :
[root@server /]# ps aux | grep yum
حتما شماره pid را در ذهن داشته باشید و سپس برای از بین بردن process مورد نظر دستور زیر را وارد کنید :
[root@server /]# kill -9 [insert pid]
ITPRO باشید
نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
#تفاوت_yum_و_up2date #yum_چیست #مقایسه_yum_و_rpm #خطای_اجرای_دستور_yum #تفاوت_yum_و_rpm #مشکل_اجرای_دستور_yum #مشکل_yum_lock_در_نصب_نرم_افزار #اجرا_نشدن_yum_در_centos #مقایسه_apt_و_yum