não consegue adicionar / remover programa no Ubuntu 12.04 LTS?

0

**

meu problema é o seguinte: não é possível adicionar / remover qualquer programa usando o gerenciador de atualizações ou o Gerenciador de Pacotes Synaptic ou o terminal

    O
  1. update-manager está pedindo uma atualização parcial e atualizando catálogo do software-center 5.2.6, não há progresso além da linha " isso pode demorar um pouco "
  2. a synaptic não consegue obter um bloqueio exclusivo, da mesma forma não pode fazer o comando do terminal
    sudo apt-get update
  3. se eu tentar quebrar o bloqueio usando o comando

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

    ele desliga a tela do meu monitor e eu tenho que reiniciar todo o sistema.

    nota: todo esse problema começou, quando eu encontrei o ubuntu-center faltando após adicionar um repositório e reinstalá-lo.

**

    
por Manish Kumar Chauhan 14.11.2012 / 16:49

1 resposta

0

Os parâmetros de fuser estão errados. A opção -c é um alias para a opção -m que seleciona todo o sistema de arquivos do caminho e o parâmetro -k elimina todos os processos do próprio sistema de arquivos (consulte página de manual do fuser para referência). Então, com este comando você mata todo o sistema exceto o kernel.

Use este comando para obter o pid (e user) do processo que usa o banco de dados do dpkg:

$ sudo fuser -u /var/lib/dpkg/lock

Exemplo de saída:

/var/lib/dpkg/lock:  14502(root)

Você pode matá-lo (se souber o que está fazendo) com:

$ sudo kill -9 14502

Para remover o bloqueio, use apenas:

$ sudo rm /var/lib/dpkg/lock
    
por Daniele Napolitano 14.11.2012 / 18:22