diferença entre atualização do apt-get vs. atualização seguida da instalação

0

Eu entendo que sudo apt-get update apenas atualiza a lista de pacotes, enquanto sudo apt-get upgrade instala a versão mais recente do pacote.

Mas sudo apt-get update && sudo apt-get install será equivalente a sudo apt-get install seguido por sudo apt-get upgrade ?

    
por Lolo 10.01.2018 / 18:54

1 resposta

1

Eu não tenho 100% de certeza sobre qual é a sua pergunta, mas talvez uma resposta geral ajude.

As várias operações apt se comportam da seguinte maneira:

  • update recupera os índices de pacotes atuais dos repositórios
  • install instala os pacotes listados e todas as dependências necessárias, usando os índices de pacotes disponíveis localmente (assim, pode falhar, se os índices referirem-se a versões de pacotes que não estão mais disponíveis nos repositórios ou no cache de pacotes)
  • upgrade atualiza todos os pacotes instalados para as versões mais recentes listadas nos índices de pacotes disponíveis localmente, seguindo as prioridades dos pinos (isso pode falhar pelo mesmo motivo que install ); também instala quaisquer dependências recém-requeridas

Se você instalar um pacote com índices desatualizados, atualizar e atualizar, você terá a mesma versão instalada que você atualizaria antes de instalar, contanto que a versão mais antiga ainda esteja disponível em os repositórios. Estritamente falando, a instalação não é exatamente equivalente: instalar uma nova versão do zero não é o mesmo que instalar uma versão mais antiga e fazer upgrade. Supondo que não haja bugs, o resultado deve ser o mesmo (além dos arquivos de configuração obsoletos, mas isso é uma preocupação menor).

É sempre melhor atualizar antes de instalar ou atualizar, a menos que você tenha atualizado desde o último pulso de espelhamento (eu teria que verificar com que frequência eles acontecem agora; se você atualizou no último dia, tudo bem). / p>     

por 10.01.2018 / 19:13