o sistema não obtém atualizações

1

Estou usando o Ubuntu 12.04 e não recebo nenhuma atualização.

Por mais de duas semanas, sempre que eu tento verificar atualizações manualmente, ele não mostra atualizações no gerenciador de atualização. Então eu tentei via terminal usando o apt-get.

Em seguida, estas mensagens de erro a seguir são mostradas na tela:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
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 não consegui ver nenhum símbolo de erro na bandeja do sistema

    
por Samuel Gregory Kurian 14.05.2013 / 07:28

2 respostas

2

Você precisa usar o sudo para todos os comandos do apt-get, mas eu suponho que você está fazendo isso ...

Você pode descobrir o que está bloqueando aqueles com lsof|grep /var/lib/dpkg e lsof|grep /var/lib/apt . Isso mostrará qualquer coisa que esteja acessando esses arquivos + diretórios. Você pode então matar esses processos (e usar o lsof conforme necessário para ver se alguma coisa permanece aberta). Se matá-los não funcionar, tente um kill -KILL <pid> para enviar um SIGKILL, o que deve funcionar.

Se você postar quais processos estão bloqueando esses arquivos, podemos desativá-los. Para o meu sistema pessoal, prefiro atualizar meu sistema com sudo apt-get update && sudo apt-get upgrade por conta própria diariamente.

edite, tente também o fusor - este pode ser um modo mais fácil para a maioria, mas mantenha o lsof no seu bolso como um comando Linux indispensável. Sempre use o sudo para comandos relacionados ao processo, porque você pode perder algo que não é seu.

me@me:/tmp$  sudo fuser /var/cache/debconf/config.dat
/var/cache/debconf/config.dat:  8112
me@me:/tmp$ ps aux|grep 8112
root      8112  0.0  0.0  71276 15984 pts/5    SN+  May13   0:00 /usr/bin/perl -w    /usr/sbin/dpkg-preconfigure --apt
    
por lunistorvalds 14.05.2013 / 07:45
0

Solução 1

O erro é causado porque o Ubuntu não permite que o usuário execute muitos dos comandos do sistema, pois você não tem os privilégios corretos. Para superar isso, digite

sudo apt-get

O comando sudo oferece privilégios completos para esse comando.

Solução 2

Para receber atualizações, clique no ícone Configurações do sistema e depois em Software e Atualizações. Quando esta janela for aberta, clique na guia de atualizações e selecione as áreas apropriadas que você gostaria de atualizar, em seguida, selecione com que frequência e quando & amp; o que fazer com as atualizações das listas suspensas.

    
por SimplySimon 14.05.2013 / 07:42