existe um caso de uso para 'apt-get install' sem 'update'?

6

Sempre que vejo instruções para executar apt-get install , ele diz para executar apt-get update primeiro. Mesmo para upgrade e dist-upgrade .

Por que não instalar automaticamente o update ? Existe um caso em que você não quer isso?

    
por Jay Bazuzi 29.03.2012 / 23:03

3 respostas

3

apt-get update atualiza as listas de pacotes disponíveis e seus números de versão.

O caso de uso que você está procurando pode ser: Se você deseja executar apt-get install duas vezes em pouco tempo, só precisa executar apt-get update uma vez, porque é improvável que as listas de pacotes tenham sido alteradas nesse meio tempo.

    
por Erik Sjölund 29.03.2012 / 23:48
3

Como mencionado na outra resposta, apt-get update atualiza a lista de pacotes disponíveis. Então, a menos que a lista de pacotes disponíveis tenha mudado, está simplesmente perdendo tempo e (não muito) banda larga.

O motivo pelo qual você geralmente vê apt-get update antes de apt-get install é duplo:

  • Geralmente isso está no contexto de adicionar um PPA ou outra fonte de pacotes; neste caso, você obviamente precisa atualizar a lista de pacotes disponíveis, porque a primeira coisa que você fez foi adicionar à lista de pacotes disponíveis.
  • Durante o período de desenvolvimento, os arquivos estão mudando rapidamente; pode haver centenas de alterações nas listas de pacotes ao longo de um dia, por isso, muitas vezes, faz sentido para apt-get update primeiro, para que você não tente baixar uma versão que não esteja mais disponível. Uma vez que a distro é liberada, o número de mudanças cai drasticamente - geralmente para não mais que um casal a cada semana. Não faz sentido executar apt-get update antes de uma instalação neste caso.
por RAOF 30.03.2012 / 03:17
1

Além de ter corrido sudo apt-get update muito recentemente , há algumas outras situações em que você pode decidir antes de executar sudo apt-get install ... :

  • Você está instalando o software de uma fonte de software local que já está configurada, como um CD / DVD ou uma unidade flash USB com um ISO do Ubuntu gravado / gravado nele.
  • Você sabe que tem o pacote que deseja instalar localmente em cache (em /var/cache/apt/archives ), seja ele instalado anteriormente ou tenha executado sudo apt-get --download-only install ... , e você deseja instalá-lo a partir daí, em vez de baixá-lo. / p>

    (Talvez você queira fazer algo com essa versão, mesmo que não seja a mais recente, ou sua conexão com a Internet esteja muito lenta ou você não esteja conectado à Internet.)

  • Você sabe que não há versão posterior do pacote disponível. Por exemplo, a página do Launchpad para nano no Ubuntu mostra que apenas as versões "release" estão disponíveis - nada está disponível em "segurança" ou "atualizações" ou "propostas". (Em contraste, você pode ver que o firefox no Ubuntu possui tais atualizações.)

  • Você deseja economizar tempo, mesmo correndo o risco de possivelmente instalar um pacote mais antigo do que a versão recomendada ou até mesmo da instalação, porque o pacote que o sistema deseja instalar não está mais disponível ou está listado como tendo dependências não estão mais disponíveis ou estão em conflito com alguns softwares mais recentes que já estão em seu sistema.

    Se o seu sistema estiver configurado para verificar atualizações automaticamente e estiver conectado à Internet 24 horas por dia, 7 dias por semana, esse risco poderá ser considerado baixo o suficiente para abrir mão de sudo apt-get update manualmente na maioria das vezes (consulte RAOF responde e os comentários lá ).

por Eliah Kagan 20.07.2012 / 17:38

Tags