Sua cópia do Ubuntu possui uma cópia privada da lista de pacotes que estão nos repositórios do Ubuntu. Quando você instala um pacote, apt-get
lê a lista e determina o URL do pacote a ser baixado (que geralmente contém informações sobre a versão do pacote).
apt-get update
atualiza as listas de pacotes. Se você não fizer isso antes de uma instalação, apt-get
poderá reclamar que não consegue encontrar o pacote no repositório, porque calculou a URL com base em uma versão antiga da lista (que listou uma versão anterior do pacote).
Obviamente, apt-get update
é necessário após a alteração dos repositórios, porque o sistema precisa fazer o download da lista para os novos repositórios.
É essencial antes de atualizar os pacotes instalados, porque o sistema não pode saber se o repositório possui uma nova versão de um pacote, a menos que tenha uma cópia atualizada da lista de pacotes.
Não há razão para não executar apt-get update
antes de instalar um pacote. No entanto, não é necessário, se você souber que nenhuma nova versão desse pacote e de suas dependências foi disponibilizada nos espelhos desde a última apt-get update
. Um caso especial disso é quando as listas de pacotes estão atualizadas, após um período razoavelmente curto desde a última apt-get update
; isso significa que todos os pacotes no espelho são da mesma versão que eram.
A lista de pacotes muda sempre que um pacote é atualizado no espelho. É impossível prever com que frequência ela muda, em geral, sem referência a um problema específico ou relatório de bug, ou sem seguir o desenvolvimento dessa versão do Ubuntu.