
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 update
atualiza apenas as listas de pacotes disponíveis. apt-get upgrade
faz a atualização real. apt-get dist-upgrade
, ao contrário, apt-get upgrade
tem 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 update
seguidas por apt-get upgrade
é suficiente. Você deve executar apt-get dist-upgrade
somente quando alguns pacotes forem retidos.
Tudo isso (e muito mais) é explicado na página de manual do apt-get ( man apt-get
).