невозможно добавить / удалить программу в Ubuntu 12.04 LTS?

**

моя проблема заключается в следующем: невозможно добавить / удалить любую программу, используя менеджер обновлений или Synaptic Package Manager или терминал

  1. менеджер обновлений запрашивает Частичное обновление и при обновлении каталога Software-Center 5.2.6, нет никакого прогресса за чертой " это может занять некоторое время "
  2. Synaptic не может получить эксклюзивную блокировку, аналогично не могу выполнить команду терминала
    sudo apt-get update
  3. , если я пытаюсь снять блокировку с помощью команды

    [ 1114] sudo fuser -cuk / var / lib / dpkg / lock; sudo rm -f / var / lib / dpkg / lock

    отключает дисплей моего монитора, и мне приходится перезагружать всю систему.

    примечание: вся эта проблема началась, когда я обнаружил, что программный центр Ubuntu отсутствует после добавления репозитория и переустановил его.

**

0
задан 19 November 2012 в 20:36

1 ответ

Параметры 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
0
ответ дан 19 November 2012 в 20:36

Другие вопросы по тегам:

Похожие вопросы: