O que o atualizador de software está fazendo em comparação com, por exemplo, "sudo apt-get update"?

O que o atualizador de software está fazendo em comparação com, por exemplo, "sudo apt-get update"?

Muitas vezes já tenho um shell aberto e percebo que o atualizador de software está me informando que há atualizações. Para economizar tempo com cliques extras do mouse, quero apenas atualizar por meio do shell. Mas se eu apenas fizer "sudo apt-get update", o atualizador de software ainda me mostrará atualizações pendentes e esse também é o caso mesmo após a reinicialização do sistema - se não me engano.

Então, se eu quiser fazer a mesma coisa que o atualizador de software no shell, quais comandos devo chamar?

sudo apt-get atualização? sudo apt-get atualização? sudo apt-get dist-upgrade? Todos eles?

Responder1

apt-get updateatualiza apenas as listas de pacotes disponíveis. apt-get upgradefaz a atualização real. apt-get dist-upgrade, ao contrário, apt-get upgradetem a capacidade de instalar ou excluir pacotes (isso é o que a GUI chama de "atualização inteligente". Normalmente, como as dependências não devem mudar durante o ciclo de vida de uma versão, para atualizações diárias, apt-get updateseguidas por apt-get upgradeé suficiente. Você deve executar apt-get dist-upgradesomente quando alguns pacotes forem retidos.

Tudo isso (e muito mais) é explicado na página de manual do apt-get ( man apt-get).

informação relacionada