این ارور برای کاربران جدید لینوکس که دلیل آن را نمی دانند، میتواند زحمت زیادی ایجاد کند. در زیر یک نمونه از این ارور نشان داده شده است :

tecmint@TecMint:~$ sudo apt install neofetch[sudo] password for tecmint:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg), is another process using it?

نمونه دیگری از این ارور را در زیر مشاهده میکنید :

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/lists/ E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

روش های زیادی برای حل این ارور وجود دارد. اما ما در ادامه به دو مورد از آسان ترین و مؤثرترین این روش ها می پردازیم.

1. بستن تمامی پردازش های مربوط به apt-get یا apt

دستور زیر را وارد کنید تا لیستی از تمامی پردازش های با عبارت apt به شما نمایش داده شود.

$ ps -A | grep ap

پس نمایش لیست، می توانید با استفاده از شناسه پردازش (PID)، پردازش مورد نظر خود را متوقف و یا اصطلاحا بکشید. دستور زیر را وارد کنید :

توجه کنید که به جای processnumber باید شناسه پردازش مورد نظر را وارد کنید.

$ sudo kill -9 processnumberOR$ sudo kill -SIGKILL processnumber

 

2. حذف کردن فایل های قفل شده (Lock File's)

یک فایل قفل شده می تواند به سادگی دسترسی شما به فیل ها و یا داده های دیگر در سیستم عامل را مسدود کند.

هر بار که شما دستور apt یا apt-get را اجرا میکنید یک فیل قفل شده در مسیر های زیر به وجود می آید :

- /var/lib/apt/lists/

- /var/lib/dpkg/

- /var/cache/apt/archives/

زمانی که پردازش apt یا apt-get تمام می شود، این فایلهای قفل شده نیز از بین میروند.

برای حذف کردن این فایل های قفل شده، باید در ابتدا دستور زیر را اجرا کنید :

$ sudo rm /var/lib/dpkg/lock

بعد از آن باید پکیج ها را دوباره پیکربندی نمایید :

$ sudo dpkg --configure -a

سپس دستورات زیر را اجرا کنید تا در دو مسیر دیگر نیز فایل قفل شده حذف شود :

$ sudo rm /var/lib/apt/lists/lock$ sudo rm /var/cache/apt/archives/lock

و در نهایت لیست پکیج های زیر را با دستور زیر به روز رسانی نمایید :

$ sudo apt updateOR$ sudo apt-get update

حال میتوانید اقدام به نصب پکیج مورد نظر خود نمایید.

منبع : http://tecmint.com

مطالب مرتبط

نظر شما

لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.




متن تصویر:

نظرات کاربران

هیچ نظری تا کنون ثبت نشده است