Я не могу правильно выполнить apt update - обновляется apt update [duplicate]

7

Версия: Ubuntu 16.04

Я использовал его несколько недель, но теперь он дает мне это сообщение, когда я пытаюсь установить программное обеспечение и обновить или обновить:

Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
/var/lib/apt/lists/ locked

, а затем:

Невозможно получить блокировку / var / lib / apt / lists / lock - open (11: ресурс временно недоступен) .

и еще одна ошибка:

** (appstreamcli:4560): WARNING **: Exception: Unable to get write lock on /var/cache/app-info/xapian/default: already locked

Что мне делать?

    
задан J.Doe 20.05.2016 в 01:13
источник

3 ответа

8

Я только что столкнулся с той же проблемой. Решение состоит в том, чтобы удалить файлы блокировки в папке xapian / default:

sudo rm /var/cache/app-info/xapian/default/flintlock /var/lib/dpkg/lock
    
ответ дан Daniel 20.05.2016 в 02:45
2

Как правило, это означает, что процесс обновления уже запущен. Но в этом конкретном случае, по-видимому, это временная проблема с серверами обновлений репозиториев Ubuntu. При запуске компьютера система автоматически ищет обновления. При одновременном запуске sudo apt update вручную вы получите это сообщение. Сегодня причина другая, кажется, есть ошибка appstream . Даже когда процесс обновления не запущен и вы выполняете sudo apt update , процесс не завершается успешно, а использование ЦП застряло на 100%. В качестве обходного пути - > отключите репозиторий xenial-backports и снова запустите sudo apt update . Теперь ошибка должна исчезнуть. Об ошибке уже сообщалось и подтверждено на Launchpad.

Ссылка-отчетыобошибках,адресованныепроблеменаLaunchpad-ужеподтвержденынесколькимипользователями:

Обновление зависает неограниченно, appstreamcli использует 100% процессор и update -get update зависает после нажатия / получения

Обновить информацию 2016-05-20 11.00 UTC: решение доступно в репозиториях Ubuntu

Исправлено исправление: appstream 0.9.4-1ubuntu1 libappstream3 0.9.4-1ubuntu1 .

После обновления до этой версии appstream вы можете снова включить xenial-backports .

    
ответ дан cl-netbox 20.05.2016 в 10:14
-1

Вы можете узнать, какой процесс имеет /var/cache/app-info/xapian/default заблокирован с lsof , а затем убить их kill или pkill . Однако, если программа ( aptd в этом случае) полагается на простое существование файла /var/cache/app-info/xapian/default , перед повторным попыткой вам придется sudo /bin/rm /var/cache/app-info/xapian/default .

    
ответ дан waltinator 20.05.2016 в 01:57