Sim, é mais seguro até certo ponto.
O objetivo principal de upgrade --with-new-pkgs e dist-upgrade é atualizar um pacote para a versão mais recente e satisfazer as dependências no processo.
dist-upgrade usa a rota ambiciosa de instalar novos pacotes e / ou remover pacotes instalados para satisfazer dependências. Isso poderia, por sua vez, remover alguns pacotes que são necessários para outro aplicativo, por isso não é recomendado sempre.
Por outro lado, upgrade tentará atualizar o pacote sem instalar / remover nada do sistema. upgrade --with-new-pkgs adiciona a capacidade de instalar novo pacote em upgrade , ou seja, para satisfazer a dependência, ele pode instalar novos pacotes, mas não removerá nada.
Assim, podemos colocá-lo em uma expressão simples (o apt-get inicial é omitido):
upgrade --with-new-pkgs == dist-upgrade - removal_capability
Observe que, ao atualizar o kernel, você ainda precisará de dist-upgrade .
Além disso, autoremove remove os pacotes que foram instalados como dependências (marcados como auto ) e não são mais necessários.