Há uma razão pela qual existem dois comandos: upgrade
apenas atualiza pacotes, mas nunca exclui nenhum ou instala nenhum extra, enquanto dist-upgrade
também pode adicionar e remover pacotes, se necessário, para atualizar tudo o que pode ser atualizado. Por exemplo, se a versão mais recente de mariadb-server
depender de uma versão de biblioteca mais recente, apt upgrade
não instalará a nova biblioteca, por isso ignorará a atualização de mariadb-server
. Por outro lado, apt-get dist-upgrade
instalará a nova biblioteca.