Qual é o comando terminal equivalente do Update Manager?

8

Eu sempre executei o seguinte comando para atualizar via terminal minhas máquinas:

sudo apt-get update && sudo apt-get upgrade -y

Mas no outro dia, logo após ter terminado de instalar algumas atualizações, o Gerenciador de Atualizações apareceu solicitando que eu instalasse algumas atualizações. Fiquei intrigado porque sempre achei que os dois eram equivalentes. Tentei executar o comando do terminal novamente: sem atualizações. Em seguida, tentei pressionar o botão "Check" no Update Manager: novamente, algumas atualizações estavam disponíveis.

Minha conclusão é que o comando acima não é equivalente ao Update Manager, como sempre pensei. Então, qual é o verdadeiro terminal equivalente ao comando do Update Manager?

    
por Marco Lackovic 23.05.2012 / 12:47

2 respostas

5

apt-get NÃO considerará pacotes "sugeridos" como atualizações, enquanto o Update Manager o faz. O Gerenciador de Atualizações também inclui pacotes que apt-get só instalariam / atualizariam com dist-upgrade . Além disso, acredito que o Update Manager mantém seu próprio cache de pacotes, que é atualizado automaticamente diariamente e, portanto, nem sempre pode ser sincronizado com o cache de pacotes do APT.

Para verificar realmente se você está perdendo atualizações, verifique a versão das atualizações não recomendadas que o Update-Manager deseja que você instale e, em seguida, faça um dpkg --list | grep -i packagename para descobrir qual versão do pacote está realmente instalado no seu sistema.

    
por ish 23.05.2012 / 12:58
10

Você pode usar este comando:

sudo apt-get dist-upgrade

página man diz:

dist-upgrade

  

dist-upgrade, além de executar a função de upgrade, também lida de forma inteligente com dependências variáveis com novas versões de pacotes; O apt-get tem um sistema de resolução de conflitos "inteligente" e tentará atualizar os pacotes mais importantes em detrimento dos menos importantes, se necessário. Então, o comando dist-upgrade pode remover alguns pacotes. O arquivo /etc/apt/sources.list contém uma lista de locais dos quais recuperar arquivos de pacotes desejados. Veja também apt_preferences (5) para um mecanismo para sobrescrever as configurações gerais para pacotes individuais.

    
por dixoncx 23.05.2012 / 13:19