Não consigo executar o apt update corretamente - o apt update trava [duplicate]

7

Versão: Ubuntu 16.04

Eu o usei algumas semanas, mas agora ele me dá essa mensagem quando tento instalar um software e atualizar ou atualizar:

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

seguido por:

Não foi possível obter o bloqueio / var / lib / apt / lists / lock - aberto (11: Recurso temporariamente indisponível) .

e outro erro:

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

O que devo fazer?

    
por J.Doe 20.05.2016 / 03:13

3 respostas

8

Acabei de encontrar o mesmo problema. A solução é excluir os arquivos de bloqueio na pasta xapian / default:

sudo rm /var/cache/app-info/xapian/default/flintlock /var/lib/dpkg/lock
    
por Daniel 20.05.2016 / 04:45
2

Geralmente, isso significa que o processo de atualização já está em execução. Mas neste caso especial parece ser um problema temporário com os servidores de atualização de repositórios do Ubuntu hoje. Quando você inicia o computador, o sistema procura atualizações automaticamente. Quando você executa sudo apt update manualmente ao mesmo tempo que recebe essa mensagem. Hoje a razão é diferente, parece haver um erro appstream . Mesmo quando o processo de atualização não está em execução e você executa sudo apt update , o processo não é concluído com êxito e o uso da CPU fica preso em 100%. Como uma solução alternativa - > desative o repositório xenial-backports e execute sudo apt update novamente. Agora o erro deve ter desaparecido. O bug já foi reportado e confirmado no Launchpad.

Referência-relatóriosdeerrosqueabordamoproblemanoLaunchpad-jáconfirmadosporváriosusuários:

A atualização trava indefinidamente, appstreamcli usando 100% da CPU e Atualização do update-patch trava após o hit / get

Atualizar informações 2016-05-20 11.00 UTC: solução disponível nos repositórios do Ubuntu

Uma correção foi lançada: appstream 0.9.4-1ubuntu1 libappstream3 0.9.4-1ubuntu1 .

Depois de fazer o upgrade para essa versão appstream , você pode reativar o xenial-backports .

    
por cl-netbox 20.05.2016 / 12:14
-1

Você pode descobrir qual (is) processo (s) tem /var/cache/app-info/xapian/default bloqueado com lsof e, em seguida, eliminá-los com kill ou pkill . No entanto, se o programa ( aptd neste caso) depender da mera existência do arquivo /var/cache/app-info/xapian/default , você precisará sudo /bin/rm /var/cache/app-info/xapian/default antes de tentar novamente.

    
por waltinator 20.05.2016 / 03:57