Снять блокировку с /var/lib/dpkg/

Решаем вопросы не связанные с остальными разделами

Снять блокировку с /var/lib/dpkg/

Сообщение shursh » 25 апр 2017, 10:16

Во время обновления столкнулся с такой вот проблемой:
Код: выделить все
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Команда
Код: выделить все
sudo reboot
в этот раз не сработала, и на просторах инета я нашел вот такой способ устранения этой дряни :
Выполняем:
Код: выделить все
sudo fuser -vki /var/lib/dpkg/lock

Должно появится что-то вроде:
Код: выделить все
              ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
/var/lib/dpkg/lock:  root       3281 F.... dpkg
Завершить процесс 3281? (y/N)

Соглашаемся (Y), и обновляем списки пакетов:
Код: выделить все
sudo apt update

Всё.
Изображение
Аватар пользователя
shursh
Уважаемый участник
Уважаемый участник
 
Автор темы
Сообщений: 304
Фото: 68
Стаж: 3 года 5 дней
Откуда: Беларусь, Брест
Благодарил (а): 101 раз.
Поблагодарили: 90 раз.

Снять блокировку с /var/lib/dpkg/

Спонсор

Спонсор
 

Re: Снять блокировку с /var/lib/dpkg/

Сообщение symon2014 » 25 апр 2017, 11:51

Ничо нихт ферштеен. Если это было HOWTO, то будьте любезны с подробными разъяснениями и ссылками на источники. А если вопрос, то тоже не понял.
symon2014
Разговорчивый гость
Разговорчивый гость
 
Сообщений: 30
Стаж: 9 месяцев 25 дней
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Снять блокировку с /var/lib/dpkg/

Сообщение shursh » 26 апр 2017, 08:53

symon2014 писал(а):

Ничо нихт ферштеен. Если это было HOWTO, то будьте любезны с подробными разъяснениями и ссылками на источники. А если вопрос, то тоже не понял.

Источник ВОТ, и это не вопрос, а инструкция для пользователей, столкнувшихся с данной проблемой... Как раз в тему раздела. Фирштейн? 8-)
Изображение
Аватар пользователя
shursh
Уважаемый участник
Уважаемый участник
 
Автор темы
Сообщений: 304
Фото: 68
Стаж: 3 года 5 дней
Откуда: Беларусь, Брест
Благодарил (а): 101 раз.
Поблагодарили: 90 раз.

Re: Снять блокировку с /var/lib/dpkg/

Сообщение Olej » 26 апр 2017, 12:16

shursh писал(а):

и это не вопрос, а инструкция для пользователей, столкнувшихся с данной проблемой...

Да никакая это не "инструкция" ... а описание по принципу "попка-дурак, жми на клавишу - может что и получится" :cry: (a'la для выньдаунов :oops: )
А если нужна инструкция, для такой достаточно неприятной проблемы, то нужно, прежде всего, понимание что происходит, а затем уже - действия...

1. Блокировка в любой пакетной систем (DEB, RPM ... любой) вводится специально для того, чтобы нельзя было запустить одновременно 2 экземпляра пакетных менеджеров (dpkg, apt-get, apt, ... rpm, yum, dnf) - чтобы они не выполнили несогласованных действий и не разрушили адекватное состояние пакетной системы.

2. Невозможность захватить блокировку возникает в 2-х случаях:
а). уже выполняется другой менеджер пакетов (возможно обновления, или GUI Synaptic и т.д.)
б). если ранее выполнявшийся менеджер пакетов завершился аварийно, и не успел перед завершением снять установленную блокировку.

Что делать?:
а). проверить (по другим рабочим столам) что не выполняется уже менеджер пакетов;
б). пойти и снять блокировку с файла стандартными средствами системы (иногда - удалить файл блокировки в /run/...)
Olej
 
Стаж: 48 лет 23 дня


Вернуться в Решаем трудности вместе

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron