terminal bloqueado com instalação matlab

0

Eu estava tentando instalar o par matlab de dias atrás, mas o processo ficou preso devido à mau funcionamento do arquivo ISO. Agora não consigo parar esta instalação porque me impede de atualizar ou atualizar.

Este é o erro que recebo quando tento instalar o smth a partir do terminal:

ubuntu@ubuntu-Inspiron-N5010:~$ sudo apt-get upgrade
[sudo] password for ubuntu: 
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?

Obrigado antecipadamente

    
por Morfeos 02.06.2013 / 11:08

2 respostas

1

AVISO: Esta resposta é aplicável à versão do Ubuntu < 11.04, não use-o em uma versão mais nova, pois ele irá congelar o sistema

Você receberá essa mensagem se esquecer de usar sudo ao executar o comando apt .

Caso contrário, isso é um sinal de que algo está instalando ou removendo software e bloqueou o banco de dados apt enquanto executa as ações. Os programas que podem fazer isso são:

  • O Centro de Software
  • O gerenciador de atualizações
  • O instalador do link apt (acho que isso agora passa pelo SC)
  • Os utilitários de linha de comando apt-get ou aptitude.

Você pode forçar o bloqueio removendo o arquivo, mas não é recomendado sem antes fechar o programa que segura a trava com segurança, pois você pode causar danos ou interromper uma instalação (ruim).

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

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

Nota: Se isso não tiver efeito, digite o seguinte no terminal que removerá o bloqueio

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock

E o mesmo comando pode ser usado para o bloqueio do cache do apt:

sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock
    
por 3bu1 04.06.2013 / 10:24
1

ther é um procces que tem algum como pinging interrompido ou bening

digite o comando ps aux | grep apt ant isso mostrará todos os processos em execução que possuem a palavra apt

agora você precisa matar o processo que está pendente e para esse tipo kill process-number jusst substitua o número do processo pelo número real do processo que você deseja matar.

se isso não funcionar, adicione sudo em seu comando como sudo kill process-number ou sudo -9 process-number

esta maneira muito mais segura do que excluir o bloqueio, mas se isso não funcionar, use este método de excluir o bloqueio

Você pode excluir o arquivo de bloqueio com o seguinte comando:

sudo rm /var/lib/apt/lists/lock

Você também pode precisar excluir o arquivo de bloqueio no diretório de cache

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
    
por user690215 18.05.2017 / 09:09