Решения ошибки "не удалось получить блокировку / var / lib / dpkg / lock"

Невозможно заблокировать

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

Оттого в этой статье мы увидим, как решить эту ошибку несмотря на то, что применили решения к вышеупомянутому.

Обычно, отчаявшись увидеть эту ошибку и не имея возможности что-либо сделать с помощью apt, они выбирают классический вариант «sudo rm», который является наименее указанным вариантом.

Но прежде чем перейти непосредственно к этому, мы можем увидеть, что другие причины блокируют использование apt.

Разработки

Кomo упомянутая выше, эта ошибка обычно отображается, когда у вас есть возможность работать в другом процессеПоэтому, если вы хотите выполнить обновление или установку с терминала, и у вас есть программный центр 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

убунт-18.10

Чтобы решить эту проблему достаточно зайти в приложение «Программное обеспечение и обновления», которое мы будем искать в меню наших приложений.

И в открывшемся окне мы должны перейти на вкладку Updates, среди опций, которые показывают нам по умолчанию, обновления безопасности загружаются и устанавливаются автоматически. чтобы изменить это, мы должны изменить это на «Показать немедленно».

В части проверки обновлений мы меняем ее на «еженедельно или каждые две недели» - это ваш выбор.

Затем введите свой пароль пользователя, чтобы это изменение вступило в силу.

так же вы можете добиться тех же результатов из командной строки. В вашем терминале откройте файл /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

Но они должны знать, что этот последний метод наименее рекомендован.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хуан Карлос сказал

    Привет, спасибо за статью.
    Эта ошибка раздражает, я решил ее первым вариантом.

  2.   Адриан сказал

    Или лучше подождать несколько минут, часов и снова запустить