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
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:
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?
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
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:
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
.
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.
Tags apt