**
моя проблема заключается в следующем: невозможно добавить / удалить любую программу, используя менеджер обновлений или Synaptic Package Manager или терминал
, если я пытаюсь снять блокировку с помощью команды
[ 1114] sudo fuser -cuk / var / lib / dpkg / lock; sudo rm -f / var / lib / dpkg / lock
отключает дисплей моего монитора, и мне приходится перезагружать всю систему.
примечание: вся эта проблема началась, когда я обнаружил, что программный центр Ubuntu отсутствует после добавления репозитория и переустановил его.
**
Параметры fuser
неверны. Опция -c
является псевдонимом для опции -m
, которая выбирает всю файловую систему пути, а параметр -k
уничтожает все процессы, принадлежащие этой файловой системе (см. Справочную страницу fuser для справки). Итак, с помощью этой команды вы убиваете всю систему , кроме ядра.
Используйте эту команду для получения pid (и пользователя) процесса, используйте базу данных dpkg:
$ sudo fuser -u /var/lib/dpkg/lock
Пример вывода:
/var/lib/dpkg/lock: 14502(root)
Вы можете убить его (если вы знаете, что делаете) с помощью:
$ sudo kill -9 14502
Для снятия блокировки используйте только:
$ sudo rm /var/lib/dpkg/lock