Segundar um artigo sobre debian-administration.org,
Se as dependências foram alteradas em um dos pacotes que você instalou para que um novo pacote deve ser instalado para executar a atualização, em seguida, que será listado como "kept-back".
Solução cautelosa 1:
Por A resposta de Pablo, você pode correr sudo apt-get --with-new-pkgs upgrade
, e ele irá instalar os pacotes mantidos de volta.
Isso tem o benefício de não marcar os pacotes retidos como "instalados manualmente", o que poderia forçar mais intervenção do usuário na linha (Veja comentários).
Se a solução de Pablo funciona para você, por favor, upvote-o. Se não, por favor, comente o que deu errado.
Solução cautelosa 2:
A solução cautelosa é executar sudo apt-get install <list of packages kept back>
. Na maioria dos casos, isso dará aos pacotes mantidos de volta o que eles precisam para atualizar com sucesso.
Solução agressiva:
Uma solução mais agressiva é executar sudo apt-get dist-upgrade
, o que forçará a instalação dessas novas dependências.
Mas dist-upgrade
pode ser bastante perigoso. Ao contrário da atualização pode remover pacotes para resolver situações de dependência complexas. Ao contrário de você, o APT nem sempre é inteligente o suficiente para saber se essas adições e remoções podem causar estragos.
Então, se você se encontrar em um lugar onde a "solução cautelosa" não funciona, dist-upgrade
poder trabalhar... mas provavelmente é melhor você aprender um pouco mais sobre o APT e resolver os problemas de dependência "manualmente" instalando e removendo pacotes caso a caso.
Pense nisso como consertar um carro... se você tem tempo e é útil com uma chave inglesa, você terá alguma paz de espírito lendo e fazendo o reparo sozinho. Se você estiver com sorte, pode deixar seu carro com seu primo dist-upgrade
e espero que ela saiba das coisas dela.