Questão Qual é a diferença entre o apt-get update e upgrade?


Qual é a diferença entre apt-get update e apt-get upgrade?

Qual devo correr primeiro?

Algum deles executa automaticamente o outro?


311
2018-01-09 17:09


origem


Vejo: askubuntu.com/questions/99033/…  Qual é a diferença entre o apt-get upgrade e o apt-get dist-upgrade? - david6
Duplicação possível de: askubuntu.com/questions/81585/… OU askubuntu.com/questions/99033/… - david6
Não é uma duplicata: trata-se da diferença entre atualização / atualização, não sobre a diferença entre upgrade / dist-upgrade. - Andrea Corbellini


Respostas:


Você deve primeiro executar update, então upgrade. Nenhum deles executa automaticamente o outro.

  • apt-get update atualiza a lista de pacotes disponíveis e suas versões, mas não instala ou atualiza nenhum pacote.
  • apt-get upgrade na verdade instala versões mais recentes dos pacotes que você tem. Depois de atualizar as listas, o gerenciador de pacotes conhece as atualizações disponíveis para o software que você instalou. É por isso que você primeiro deseja update.

335
2018-01-09 17:16



Tenha em mente que na maioria das vezes, em vez de apt-get upgrade o que você quer fazer é apt-get dist-upgrade - fdierre
@TravisR Na verdade não. dist-upgrade não irá atualizar para um novo sistema operacional, mas irá atualizar para um novo kernel (bastante comum) ou um conjunto diferente de dependências (bastante comum) ou remover dependências que não importam após uma atualização (também comum). Se você está em casa ou no escritório, na maioria das vezes você quer dist-upgrade, não upgrade. É se você está atualizando vários sistemas, ou um que você precisa manter em um estado bem definido que você deseja upgrade. Para usuários "regulares" (sua própria máquina), dist-upgrade é o único a ir para. - Jon Hanna
Então você quer dizer que "apt-get upgrade" não fará nada se não for seguido por "apt-get update"? Se isto é assim, qual é o uso real do "apt-get update"? Então, por que a "atualização" não está incluída em "upgrade"? - user22180
então termine com um apt-get autoremove ! - austin
@ user22180 essa é uma pergunta muito inteligente. À primeira vista, é absurdo separar os métodos se ambos devem ser chamados para realizar a função desejada, para substituir os pacotes antigos pelos novos. Mas você pode querer a diferença entre os pacotes que você precisa instalar e os que você deseja atualizar. - JuanRocamonde