Sua cópia do Ubuntu tem 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 a 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 pode encontrar o pacote no repositório, porque ele calculou a URL com base em uma versão antiga da lista (que listou uma versão mais antiga do pacote).
É claro que apt-get update
é necessário depois de você ter alterado os repositórios, porque o sistema precisa baixar a lista dos novos repositórios.
É essencial antes de atualizar os pacotes instalados, porque o sistema não pode saber se o repositório tem uma nova versão de um pacote, a menos que tenha uma cópia atualizada da lista de pacotes.
Não há motivo 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 o último apt-get update
. Um caso especial disso é quando as listas de pacotes estão atualizadas, o que ocorre após um tempo razoavelmente curto desde o último 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 ele muda, em geral, sem referência a um problema específico ou a um relatório de bug, ou sem seguir o desenvolvimento desse lançamento do Ubuntu.