O que faz o atualizador de software em comparação com, por exemplo, “Sudo apt-get update”?

0

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

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

sudo apt-get update? sudo apt-get upgrade? sudo apt-get dist-upgrade? Todos eles?

    
por AudioDroid 14.03.2015 / 12:08

1 resposta

1

apt-get update apenas atualiza as listas de pacotes disponíveis. apt-get upgrade faz a atualização real. apt-get dist-upgrade , ao contrário de 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 cotidianas , apt-get update seguido 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 ).

    
por MoonSweep 14.03.2015 / 17:25