اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

رفع Error yum Lock در centos

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    رفع Error yum Lock در centos

    احتمال دارد خیلی از شما خصوصا ادمین های سرور با Error زیر به هنگام نصب یک پکیج با کامند yum روبه رو شده باشند :
    کد PHP:

    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... 
    این error به این دلیل است که در حقیقت یک نرم افزار دیگر در حال حاضر از yum استفاده میکند و yum را درگیر کرده و اصطلاحا آن را lock یا قفل کرده و اجازه نمیدهد که از yum استفاده کرد.
    به طور مثال میخواهید مثلا پکیج rar را روی سیستم نصب کنید و با error زیر مواجه میشوید :
    کد PHP:

    [root@server /]# yum install rar
    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 
    شما پیغام بالا را مکررا دریافت میکنید ابتدا ctrl+c را فشار دهید تا process جاری کنسل کنید سپس یکی از روش های زیر را برای رفع مشکل دنبال کنید :

    راه حل اول :
    ابتدا با دستور زیر میفهمیم که چه چیزی yum را درگیر کرده همچنین شماره pid یا process id آن را یادداشت میکنیم :
    کد PHP:
    [root@server /]# ps aux | grep yum 
    سپس با دستور زیر pid های به دست آمده را kill میکنیم :
    کد PHP:
    [root@server /]# kill -9 [insert pid] 

    راه حل دوم :
    همانطور که در error بالا مشاهده میکنید pid مربوطه در error ذکر شده که 20360 میباشد. در این شیوه شما باید این pid را حذف کنید برای این منظور دستور زیر را به همراه این pid number اجرا میکنیم :
    کد PHP:
    [root@server /]# rm -f /var/run/yum.pid 20360 
در حال انجام ...
X