Como forçar o apt-get a atualizar o estado das versões do pacote?

2

Eu instalei o Natty Narwhal na noite passada e gravei um problema com o gerenciador de atualização. Eu tinha instruído inicialmente o gerenciador de atualização para "Instalar atualizações", mas a caixa de diálogo que apareceu ficou em "esperando ..." sem progresso por mais de 5 minutos. Eu pressionei cancelar, na esperança de sair do Gerenciador de Atualizações e tentar novamente, mas depois que o Gerenciador de Atualizações foi atualizado, ele diz que eu tenho um sistema completamente atualizado, sem pacotes para instalar. Quando o Update Manager apareceu pela primeira vez após a instalação, eu tinha aprox. 84.

Como posso forçar o apt-get (já que recebo a mesma mensagem "no updates") para reconstruir o status de todos os meus pacotes?

Eu tentei a solução abaixo com sudo dpkg --configure -a , mas ela foi executada sem saída e ainda não tenho certeza se os pacotes anunciados anteriormente foram instalados. sudo apt-get update && apt-get upgrade apenas me forneceu algumas atualizações para o Chromium.

    
por Charlie Halford 12.05.2011 / 13:08

2 respostas

1

Encontrou uma resposta em outra pergunta:

O dpkg faz um backup regular do status completo do pacote do sistema para /var/backups/dpkg.status.*.gz. Se você achar que o status do seu pacote está fora de sincronia com os pacotes reais instalados, poderá substituir o arquivo de status em /var/lib/dpkg/status pelo arquivo de status contido no backup. Execute os seguintes comandos como sudo:

cp /var/lib/dpkg/status /var/lib/dpkg/status.bak
cp /var/backups/dpkg.status.*.gz /var/lib/dpkg/
gunzip -d /var/lib/dpkg/dpkg.status.*.gz
mv /var/lib/dpkg/dpkg.status.* /var/lib/dpkg/status

Agora você deve conseguir fazer um apt-get update && apt-get upgrade para atualizar para os pacotes mais recentes.

    
por Charlie Halford 16.05.2011 / 23:45
3

Copie e cole sudo dpkg --configure -a no terminal.

Em seguida, cole sudo apt-get update && sudo apt-get upgrade -y

Você também pode tentar: sudo apt-get install -f para corrigir dependências quebradas.

    
por The Negative Shape 12.05.2011 / 13:21