Sou novo no Ubuntu e usei o comando apt-get e dpkg -i para instalar um software via linha de comando silenciosamente algumas vezes. Mas por alguns motivos desconhecidos estou recebendo alguns erros que não consegui entender
Por favor, diga-me o motivo e a solução deste problema, obrigado.
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Responder1
A maneira Linux de instalar aplicativos evita a execução de mais de um processo usando ferramentas de empacotamento como apt-get install/upgrade/dist-upgrade
e dpkg -i
ao mesmo tempo.
Por isso, quando você estiver usando uma dessas ferramentas e tentar usar outra ferramenta ao mesmo tempo antes que o primeiro processo seja completamente fechado, você terá esse problema.
Para testá-lo, tente facilmente executar um comando sudo apt-get upgrade
e ao mesmo tempo tente instalar algum aplicativo, digamos vim sudo apt-get install vim
, você verá o erro.
Responder2
Isso significa que outro processo está em execução e usa as listas de pacotes do apt. Para evitar problemas com acesso simultâneo, apenas um processo pode manter o bloqueio desses arquivos por vez. apt-get
e dpkg
mostrará esses erros.
ÉAtualizador de software(ou outra ferramenta de gerenciamento de pacotes Ubuntu) rodando na GUI? Se sim, feche-o e tente novamente.
Ou você pode verificar outros processos do apt em execução usando ps
.
Esta é uma pergunta semelhante aqui com várias outras respostas sobre como verificar outros processos e eliminá-los ou remover o arquivo de bloqueio. Se você não conseguir desbloquear os diretórios facilmente, verifique aqui:Não é possível bloquear o diretório de administração (/var/lib/dpkg/). Outro processo está usando-o?