Dpkg não está funcionando! [duplicado]

0

Um dia eu estava instalando o Wine no terminal, mas antes que a instalação fosse concluída, eu acidentalmente desconectei. quando eu entrei de volta, e rodei "sudo apt-get install wine", ele disse

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?

E então eu procurei online por uma solução e segui o guia aqui: dpkg: erro: o banco de dados de status do dpkg está bloqueado por outro processo Então, basicamente eu removi o arquivo de bloqueio e corri

sudo dpkg - -configure -a

Mas quando eu tentei instalar o vinho novamente, ele disse

E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/cache/apt/archives/

Alguém poderia me ajudar? Estou executando o Kubuntu 16.04.

    
por KDE451 26.08.2016 / 21:19

3 respostas

1

Você tentou reiniciar totalmente o computador? Parece que um processo permaneceu ativo depois que você efetuou logout / login novamente.

Reiniciar o computador deve parar todo o processo e restaurar a funcionalidade do apt-get.

Eu recomendaria a execução dos seguintes comandos:

sudo apt-get autoremove wine
sudo apt-get purge wine

Em seguida, use o gerenciador de software do KDE para instalar o wine

    
por RenoP 26.08.2016 / 21:41
1

Eu tive o mesmo problema exato há não muito tempo desde que eu fechei o terminal enquanto ele ainda estava instalando pacotes para um programa específico que eu estava instalando.

Aqui está um dos comandos para executar para ver qual processo ainda está sendo executado:

sudo lsof /var/lib/dpkg/lock

Se você obtiver esses resultados:

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/usr/1000/gvfs
Output information may be incomplete.
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
dpkg    8276 root    3uW  REG    8,1        0 12192158 /var/lib/dpkg/lock

Execute esta série de comandos para corrigir o problema:

sudo killall -9 dpkg or <command> from the listed process using it
sudo dpkg --configure -a
sudo apt-get -f install -y
sudo apt-get update && sudo apt-get upgrade -y

Às vezes, o erro indica que o terminal ou outro programa, como o instalador do pacote Deb, foi fechado durante o seguinte:

  1. Falta de energia
  2. Desligamento forçado
  3. Reinicializar
  4. Saiu do programa sem cancelar a instalação (não pode cancelar dentro do terminal)
  5. Falha no disco rígido
  6. Outros problemas por hardware ou software
  7. Fechando acidentalmente o terminal todos juntos se várias guias estiverem abertas, ou a guia com o sudo apt-get install foi fechada
por bjwil1991 02.11.2016 / 02:40
0

Certifique-se de que nada que possa parecer nesses bancos de dados esteja sendo executado. Isso inclui aptitude, synaptic, update-manager, centro de software, etc. Todos eles usam o cache apt na base das coisas, e apenas um pode ser executado por vez.

Se nenhum estiver em execução, você poderá ter um arquivo de bloqueio obsoleto. Você pode remover isso com algo como sudo rm /var/cache/apt/archives/lock

    
por Hack Saw 26.08.2016 / 22:14