Рішення помилки "не вдалося отримати lock / var / lib / dpkg / lock"

Неможливо заблокувати

El помилка "не вдалося отримати lock / var / lib / dpkg / lock" є досить поширеною у Debian, Ubuntu та похідних і це зазвичай він запускається, коли інший процес, який використовує apt він працює або у фоновому режимі, або коли у вас відкритий центр програмного забезпечення Ubuntu, Synaptic та інші.

Ось чому у цій статті ми побачимо, як вирішити цю помилку незважаючи на те, що застосував рішення до вищезазначених.

Зазвичай у відчаї, бачачи цю помилку і не маючи змоги щось зробити з apt, вони вирішують застосувати класичний "sudo rm", який є найменш вказаним варіантом.

Але перед тим, як перейти безпосередньо до цього, ми можемо побачити, що іншими причинами є ті, що заблокували використання apt.

рішення

Como згадана вище ця помилка зазвичай відображається, коли apt працює в іншому процесіОтже, якщо ви хочете виконати оновлення або встановлення з терміналу, і у вас у фоновому режимі відкритий ваш центр програмного забезпечення Ubuntu, Synaptic або менеджер пакетів, це основна причина цієї помилки.

Рішення 1

Перше рішення полягає в тому, щоб закрити ці програми, поки вони не виконують жодної роботи як оновлення або встановлення програми, оскільки в такому випадку настійно рекомендується почекати.

Завдяки цьому ми припинимо отримувати помилку:

E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente)

E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso?

no se pudo obtener el bloqueo var lib lib bloqueo dpkg

Але що, якщо у вас немає нічого з цього запуску?

Повідомлення про помилку вже дає вам підказку про причину проблеми: використовується інший процес / var / lib / dpkg /.

Це Це тому, що Ubuntu за замовчуванням включає фонові оновлення для оновлення безпеки.

Коли Ubuntu закінчує завантаження, він автоматично запускає команду apt-get update.

Якщо доступні оновлення безпеки, вони встановлять їх у фоновому режимі.

Отже, якщо вони одночасно запускають команду sudo apt upgrade, відображається вищевказана помилка.

Зазвичай це трапляється досить рідко, але це траплялося з усіма нами, тому що коли ми вмикаємо комп’ютер і хочемо зробити якийсь рух за допомогою apt, термінал видає нам цю помилку.

Тут рекомендується дозволити Ubuntu робити відповідні оновлення.

Рішення 2

ubuntu-18.10

Щоб вирішити цю проблему досить перейти до програми "Програмне забезпечення та оновлення", яку ми будемо шукати в меню наших програм.

І у вікні, яке відкрилося, ми повинні перейти на вкладку «Оновлення», серед параметрів, які відображаються за замовчуванням, оновлення безпеки завантажуються та встановлюються автоматично щоб змінити це, ми повинні змінити на "Показати негайно".

У частині перевірки оновлень ми змінюємо його на "щотижня або раз на два тижні", ось ваш вибір.

Потім введіть свій пароль користувача, щоб ця зміна набрала чинності.

Так само ви можете досягти тих самих результатів з командного рядка. У своєму терміналі відкрийте файл /etc/apt/apt.conf.d/20auto-upgrades:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Оригінальний вміст такий:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "1";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "1";

Щоб вимкнути автоматичне оновлення безпеки, змініть їх на:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "0";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "0";

Вони зберігають файл за допомогою Ctrl + O і виходять, вони повинні натиснути Ctrl + X.

Пізніше ми перезапускаємо наше обладнання.

Рішення 3

Неможливо заблокувати

Нарешті, якщо ви все ще продовжуєте отримувати цю помилку, не впадайте у відчай, рекомендується дозволити своїй команді виконувати оновлення, але якщо це займе занадто багато часу, можливо, налаштоване вами дзеркало насичене або недоступне.

Тому рекомендується змінити сервер з місця, де ви отримуєте пакети Ubuntu.

Рішення 4

В кінці всього цього, якщо проблема не зникне, ви можете застосувати остаточне рішення, яке полягає у видаленні файлу, який блокує apt.

Вони можуть видалити файл блокування за допомогою такої команди:

sudo rm /var/lib/apt/lists/lock

Можливо, їм також доведеться видалити файл блокування в каталозі кешу

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

Але вони повинні знати, що цей останній метод найменш рекомендований.