اطلاعیه

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

رفع Error yum Lock در centos

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

    رفع Error yum Lock در centos

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

    Existing lock 
    /var/run/yum.pidanother copy is running as pid [pid number].
    Another app is currently holding the yum lockwaiting for it to exit... 
    این error به این دلیل است که در حقیقت یک نرم افزار دیگر در حال حاضر از yum استفاده میکند و yum را درگیر کرده و اصطلاحا آن را lock یا قفل کرده و اجازه نمیدهد که از yum استفاده کرد.
    به طور مثال میخواهید مثلا پکیج rar را روی سیستم نصب کنید و با error زیر مواجه میشوید :
    کد PHP:

    [root@server /]# yum install rar
    Loaded pluginsfastestmirror
    Existing lock 
    /var/run/yum.pidanother copy is running as pid 20360.
    Another app is currently holding the yum lock
    waiting for it to exit...
      
    The other application isyum
        Memory 
    :  19 M RSS (396 MB VSZ)
        
    StartedSun Mar  6 21:06:51 2011 00:29 ago
        State  
    Traced/Stoppedpid20360 
    شما پیغام بالا را مکررا دریافت میکنید ابتدا 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