Erro ao instalar pacotes no meu servidor linux

0

Esta é a mensagem de erro que recebo no meu servidor Ubuntu 14.04.4LT durante a instalação de pacotes:

could not get lock /var/lib/dpkg/lock - open (11 resources temporary not available)
unable to lock the administrative directory (/var/lib/dpkg/) another process using it.
    
por taiwo 18.03.2016 / 14:28

2 respostas

1

Você pode ver qual programa bloqueou o arquivo usando este comando:

# lsof /var/lib/dpkg/lock

Às vezes, no ambiente de desktop, o pacote de pacotes bloqueia o arquivo para encontrar novas atualizações quando você precisa usar o apt-get ...

Então, quando você conhece o processo que bloqueia o apt-get, você pode sair usando o comando kill.

    
por monitor35 18.03.2016 / 14:56
1

Analise o erro.

ERR: could not get lock /var/lib/dpkg/lock - open (11 resources temporary not available) significa que o bloqueio não está disponível para o serviço do instalador.

...the administrative directory (/var/lib/dpkg/) another process using it. significa que outro processo está usando esse diretório.

O diretório /var/lib/dpkg é o diretório que contém todos os recursos que o serviço do instalador precisa para instalar e / ou desinstalar. Os arquivos de bloqueio são os arquivos que o instalador / desinstalador para 'bloquear' o diretório para que apenas ele possa usá-lo. Então, se você estava desinstalando algo enquanto o pacote estava sendo instalado (ou vice-versa), todo o diretório /var/lib/dpkg estava sendo usado pelo Programa B, e o Programa A não pode usá-lo.

(pense nisso como se fosse um banheiro, duas pessoas não podem usá-lo ao mesmo tempo! É por isso que você tem que trancá-lo. c;)

Então a solução:

Aguarde até que o outro programa termine a desinstalação, ou qualquer tráfego de rede que tenha a ver com os pacotes instalados automaticamente que você não consegue ver terminem. Então instale-o. (o banheiro estaria vago)

    
por Skybbles 18.03.2016 / 16:24