Normalmente, você deve ter cuidado ao usar "dist-upgrade" durante a versão de desenvolvimento, se o arquivo estiver em um estado inconsistente, ele removerá as coisas e isso acontecerá. Isso sempre não é fácil, já que você pode ter atualizado parte do sistema e os bits de que eles dependem podem não ser construídos ainda.
Normalmente, quando isso ocorre, os pacotes devem ser "retidos", mas um dist-upgrade substitui isso e apenas instala as coisas mais recentes no arquivo, independentemente de isso quebrar seu computador ou não.
A maneira mais simples que você pode recuperar é descobrir o que está faltando e reinstalá-lo, eu suponho que no seu caso você atualizou o X, nvidia e / ou seu kernel e seu espelho não foi capturado ou o direito as coisas não foram construídas ainda. É por isso que eu sempre atualizo com o "apt-get upgrade" ou o gerenciador de atualização e deixo as coisas ficarem paradas por um tempo.
O que eu faço é apt-get upgrade
, então quando certas coisas são retidas, eu consigo instalá-las uma de cada vez. Então, por exemplo, os pacotes do kernel serão retidos e eu os instalo manualmente. Se algo quiser remover algo que pareça importante, mantenho-o retido. Não é muito demorado e garante que algo importante não seja removido.