abre o arquivo de bloqueio / var / lib / dpkg / lock - open (21: É um diretório)

0

Sempre que eu instalo um novo aplicativo usando o comando terminal, recebo esse erro

E: Could not open lock file /var/lib/dpkg/lock - open (21: Is a directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

O que eu tentei é

sudo apt-get update
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo apt-get dist-upgrade

Mas não posso resolver isso. Eu fiz uma referência para as outras respostas, mas não está encontrando treino. Alguém pode ajudar? Agradecemos antecipadamente

    
por hemnath mouli 09.08.2015 / 10:14

1 resposta

1

Tente este comando no terminal para encontrar o que está sendo executado

ps -e | grep -e apt -e adept | grep -v grep

Se isso não imprimir nada, digite o seguinte no terminal para remover o bloqueio

sudo rm -rf /var/lib/dpkg/lock    
sudo rm -rf /var/cache/apt/archives/lock

Se você tentar

ps aux | grep apt

que captura os processos que contêm a palavra apt, pelo menos. Se você vir um processo do apt-get ou um processo do aptitude que parece estar travado, você pode tentar

sudo  kill processnumber

e se isso não funcionar tente

sudo kill -9 processnumber

Isso deve matar o processo e remover o bloqueio. Matar um processo apt ou aptitude é inofensivo, a menos que esteja realmente no meio da instalação do pacote.

    
por Prashant Chikhalkar 09.08.2015 / 10:29