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.
*_Packages
sob/var/lib/apt/lists/
com um editor de texto, no entanto, um normalmente faz uma pesquisa mais avançada com as ferramentas de gerenciamento de pacotes, por exemploapt-cache show/policy/etc.
Você não precisa usar absolutamente o comando update antes de instalar um pacote, mas se não o fizer, poderá acabar atualizando um pacote logo após a instalação.
Além disso, lembre-se de que você precisa atualizar seu sistema regularmente. Caso contrário, seu computador estará em risco (você não terá os patches de segurança mais recentes).
fonte
Se você acabou de adicionar apenas um repositório de software (repositório PPA ou Debian), terá que executar
apt-get update
uma pesquisa no repositório e essencialmente adicionar quaisquer pacotes à lista de softwares disponíveis do APT. Caso contrário, o APT não reconhecerá o nome do pacote que você pede para instalar.Ao instalar um novo software pela linha de comando, é uma boa idéia atualizar as informações do repositório para que você não instale o software apenas para descobrir que está desatualizado. Isso também vale para a atualização de software.
Se você usar o método gráfico de instalação ou atualização de software, por exemplo, o Ubuntu Software Center ou o Update Manager, respectivamente, esses clientes verificarão automaticamente as versões mais recentes absolutas dos pacotes.
Dito isto, se você estiver instalando um lote de software e executando uma atualização apenas alguns minutos ou até algumas horas antes, é provável que obtenha a versão mais recente. No entanto, se você estiver instalando o tipo de software que é atualizado com frequência (como alfa / beta ou software de ponta), convém executar uma atualização antes de buscar qualquer coisa no repositório desse software.
fonte