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.