Se falamos em atualizar os pacotes, os sistemas operacionais Linux vêm com muitas atualizações de software gratuitas para cada pacote. Ele continuamente libera atualizações, patches e correções para melhorar o desempenho e corrigir bugs neles. É muito importante verificar regularmente essas atualizações e instalá-las para proteger o sistema contra ameaças e vulnerabilidades potenciais. Para a instalação dessas atualizações, a atualização é realizada e há duas maneiras de fazer isso: uma é apt-get upgrade e a segunda é apt-get dist-upgrade. Há algumas diferenças entre essas duas maneiras que costumam confundir os usuários. Este artigo irá ajudá-lo a entender e diferenciar apt-get upgrade e apt-get dist-upgrade.
Atualizando Banco de Dados de Pacotes
Para manter seu sistema atualizado, comandos de atualização e atualização são usados. O comando update apenas atualiza a lista de pacotes com as versões mais recentes disponíveis, no entanto, não instala ou atualiza o pacote. O comando upgrade realmente atualiza e instala as versões mais recentes dos pacotes que já estão instalados. Antes de atualizar os pacotes, verifique as atualizações como segue. Isso permitirá que o apt conheça as novas versões disponíveis.
$ sudo apt-get updateO que é atualização do Apt-get
Para instalar as últimas versões de todos os pacotes previamente instalados em seu sistema, apt-get upgrade é usado. Este comando apenas atualiza os pacotes que têm uma nova versão disponível conforme declarado nas fontes.listar arquivo na pasta “/ etc / apt”. Ele não tenta instalar um novo pacote ou remover qualquer pacote instalado por conta própria.
Para atualizar ou instalar as versões mais recentes, execute o seguinte comando, pois sudo como um único usuário com privilégio pode verificar e instalar atualizações no sistema Linux:
$ sudo apt-get upgradePara atualizar um pacote específico, o comando é o seguinte:
$ sudo apt-get upgradeO que é Apt-get dist-upgrade
Semelhante ao comando apt-get upgrade, o apt-get dist-upgrade também atualiza os pacotes. Além disso, ele também lida com a alteração de dependências com as versões mais recentes do pacote. Resolve de forma inteligente o conflito entre as dependências de pacotes e tenta atualizar os pacotes mais significativos em detrimento dos menos significativos, se necessário. Ao contrário do comando apt-get upgrade, o apt-get dist-upgrade é pró-ativo e instala novos pacotes ou remove os existentes por conta própria para completar a atualização.
Para atualizar os pacotes, execute o comando dist-upgrade com privilégios sudo:
$ sudo apt-get dist-upgradePara atualizar um pacote específico, o comando é o seguinte:
$ sudo apt-get dist-upgradeÀs vezes, ao executar o apt-get upgrade, você recebe a mensagem “Os seguintes pacotes foram mantidos”. Esses pacotes são retidos porque para instalar sua nova versão, eles precisam de algum outro pacote que ainda não está instalado. E como discutimos, o apt-get upgrade apenas atualiza os pacotes existentes, não instala um novo pacote ou remove um existente. É por isso que mantém esses pacotes de volta. Às vezes, os pacotes também são retidos por causa de dependências quebradas (quando o pacote do qual ele depende não tem uma versão para download).
Enquanto com apt-get dist-upgrade, o novo pacote dependente será instalado para resolver a dependência.
Para concluir, se você deseja apenas atualizar os pacotes sem instalá-los ou removê-los, vá para o apt-get upgrade. Por outro lado, se você deseja atualizar não importa se algum pacote novo é instalado ou se o pacote existente é removido para preencher dependências, vá para apt-get dist-upgrade.