البته جسارت به دوستان نباشه همه درست گفتند ولی
از اونجایی که سیستمهای شبه یونیکس با پیشفرض چند کاربری ساخته شده
این احتمال وجود داره که دو یا چند کاربر بخواند همزمان برنامههایی رو نصب یا حذف کنن
مثلا کاربر اول داره یک برنامه رو نصب میکنه که به بستهای نیاز داره که کاربر دیگه داره اون رو حذف میکنه
یا هم زمان دارند برنامههایی رو نصب میکنند که با هم تعارض دارند
برای حل این مشکل پیشبینی شده که فقط یک کاربر بتونه در هر لحظه از مدیر بسته استفاده کنه برای این کار وقتی که از مدیر بسته رو باز میکنه یک فایل درست میشه و که تا آخر کار هست بعد پاک میشه اگر کسی دیگهای بخواد مدیر بسته رو باز کنه تا وقتی که اون فایل هست یعنی مدیر بسته در حال استفاده شدن هست
حالا یک مشکلی پیش مییاد بعضی وقتها فقط یک کاربر هست از مدیر بسته که استفاده میکنه فایل ساخته میشه ولی به هر دلیلی کار ناقص میمونه به خاطر همین این فایل پاک نمیشه دفعه بعد که کاربر میخواد از مدیر بسته استفاده کن مدیر بسته فکر میکنه یک کاربر دیگه داره ازش استفاده میکنه این خطا رو نشون میده
راه حلش رو هم که دوستان گفتند باید اون فایل رو خودتون پاک کنید
دوستان هر زمان که میخوام تو ترمینال بسته ای را از ریپازیتوری اوبونتو دانلود و نصب کنم (با بسته ای apt-get ) این خطا را میده
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?
ظاهرا که میگه فایل lock آن اویلیبله . من این فایلو دیدم موجوده وقتی هم که با یوزر روت میرم چرا نباید دسترسی داشته باشم؟
باید فایل lock حذف کنی
sudo rm /var/lib/dpkg/lock
ضممن از apt استفاده کن (:
با تشکر از ویدیوهای جادی که این چیزها رو از اونجا یاد گرفتم