O que “ dist-upgrade ” significa em “ apt-get upgrade ”?

apt-get dist-upgrade não atualiza as distribuições do Linux (embora atualize os kernels). Do manual em apt-get, a descrição de dist-upgrade:

dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages. 

Isso não explica a dist parte, então o que significa ou representa?

Comentários

  • Você está perguntando por que ele se chama dist-upgrade?
  • @muru Sim, sou.

Resposta

apt-get dist-upgrade não atualiza, por si só, o lançamento da distribuição, sim. No entanto, pode atualize a versão se as fontes de apt “apontarem para os repositórios de versões mais recentes. Ou seja, se eu alterasse as fontes de wheezy para jessie, poderia atualizar a versão de wheezy para jessie usando dist-upgrade. upgrade não pode fazer isso, independentemente das fontes, uma vez que não pode baixar novas dependências ou remover as conflitantes.

É assim que o Debian é atualizado de uma versão para a próxima .

Portanto, dist significa distribuição , uma vez que pode, e faz, atualizar a distribuição.

Resposta

Quando você atualiza pacotes dentro de um lançamento estável do Debian, os pacotes não mudam muito (é estável afinal). Você não “precisará apt-get dist-upgrade.

Portanto, a alteração de dependências como as mencionadas na página de manual do apt-gets só acontecerá quando você alterar a versão (por exemplo de wheezy para jessie ) ou quando você usar teste ou instável , que são lançamentos contínuos .

Então, sim, de certa forma apt-get dist-upgrade é geralmente usado para atualizar sua distribuição para a próxima versão (ou no caso de versões contínuas para a atualização mais recente).

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *