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

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

Cada vez que vejo instruções para executar apt-get install, ele diz para executar apt-get updateprimeiro. O mesmo para upgradee dist-upgrade.

Por que a instalação não é feita automaticamente update? Existe um caso em que você não quer isso?

Responder1

apt-get updateatualiza 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ê quiser executar apt-get installduas vezes em um curto espaço de tempo, precisará executar apenas apt-get updateuma vez, pois é improvável que as listas de pacotes tenham sido alteradas nesse meio tempo.

Responder2

Conforme mencionado na outra resposta, apt-get updateatualiza a lista de pacotes disponíveis. Então, a menos que a lista de pacotes disponíveis tenha mudado, é simplesmente uma perda de tempo e (não muito) de largura de banda.

A razão pela qual você costuma ver apt-get updateantes apt-get installé dupla:

  • Muitas vezes isso ocorre no contexto deadicionando um PPAou alguma outra fonte de pacote; neste caso, você obviamente precisa atualizar a lista de pacotes disponíveis porque a primeira coisa que você fez foi adicionar itens à lista de pacotes disponíveis.
  • Durante o período de desenvolvimento, os arquivos mudam rapidamente; pode haver centenas de alterações nas listas de pacotes ao longo de um dia, por isso geralmente faz sentido fazer isso apt-get updateprimeiro, para não tentar baixar uma versão que não está mais disponível. Depois que a distribuição é lançada, o número de alterações cai drasticamente - geralmente para não mais do que algumas por semana. Não faz sentido executar apt-get updateantes da instalação neste caso.

Responder3

Além do maistendo corrido sudo apt-get updatemuito recentemente, existem algumas outras situações em que você pode decidir não executá-lo antes de executar sudo apt-get install ...:

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

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

  • Você sabe que não há versão posterior do pacote disponível. Por exemplo, oPágina do Launchpad para nanono Ubuntumostra que apenas as versões de "lançamento" estão disponíveis - nada está disponível em "segurança", "atualizações" ou "propostas". (Em contraste, você pode ver quefirefoxno Ubuntutem essas atualizações.)

  • Você deseja economizar tempo, mesmo correndo o risco de instalar um pacote mais antigo que a versão recomendada, ou mesmo de a instalação falhar porque o pacote que seu sistema deseja instalar não está mais disponível ou está listado como tendo dependências que não estão mais disponíveis ou que entrem em conflito com algum software mais recente já instalado 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 renunciar à execução manual sudo apt-get updatena maior parte do tempo (consulteA resposta do RAOF e os comentários lá).

informação relacionada