Há uma excelente chance de que seu problema tenha sido causado pela atualização de 14.04 para 16.04. Um sistema operacional é um monstro complexo, com milhares de componentes, e o Ubuntu roda em uma variedade impressionante de configurações de hardware; é impossível para os escritores do script de atualização testar o script em relação a todas as variações de hardware e software encontradas no campo antes de liberá-lo. O script de atualização parece simples e conveniente, mas causa muitos problemas e, infelizmente, muitas pessoas não parecem saber o quanto isso pode ser perigoso. (Não se sinta mal, eu aprendi da maneira mais difícil também.)
Tenho certeza de que você preferiria uma correção direcionada que resolva seu problema com clareza, mas se a raiz do problema for uma instalação defeituosa do sistema operacional, talvez seja necessário usar um instrumento mais fraco: limpar o disco rígido, e instalar o 16.04 do zero (depois de fazer backup de todos os seus arquivos importantes, é claro).
Veja o resumo de como fazer isso:
- Em um terminal, faça
aptitude search '~i!~M' > ~/top-level-packages-before.txt
. (Você precisará do pacoteaptitude
, se não estiver instalado.) Isso cria um arquivo contendo uma lista de todos os pacotes instalados, não incluindo dependências . (Kudos para esta resposta .) - Se você não tiver
/home
em sua própria partição, faça o backup de toda a/home
hierarquia. Também faça o backup de/etc/X11/xorg.conf
, se existir, e/var/www
se você usar seu computador como um servidor da web. Faça o backup de/usr/local/bin
, se você tiver scripts locais lá. - Se você inicializar dualmente outro sistema operacional, inicializar em um DVD de instalação ou pendrive do Ubuntu, escolha "Experimentar o Ubuntu", execute o GParted e use-o para excluir as partições do Ubuntu (exceto a partição que monta
/home
, se/home
tem sua própria partição). Se você não estiver com o boot duplo, pule esta etapa, porque o instalador do Ubuntu precisa ver como o computador inicializa. - Instale o Ubuntu. Use o instalador para eliminar todas as partições da antiga instalação do Ubuntu que não foram limpas, exceto a partição que monta
/home
, se/home
tiver sua própria partição. - Copie seus arquivos importantes do backup para a nova instalação. Infelizmente muitos programas poluem sua pasta de início
/home/<username>
com lixo (digite Ctrl + H no Nautilus para ver os arquivos e pastas ocultos; é aí que a maior parte do lixo é), e copiar arquivos antigos cegamente pode causar problemas, então você deve provavelmente apenas copie o que você precisa, ao invés de restaurar todos os arquivos. - Instale
aptitude
se não estiver instalado e façaaptitude search '~i!~M' > ~/top-level-packages-after.txt
. Restaure~/top-level-packages-before.txt
que você criou na primeira etapa, se ainda não tiver feito isso. Dodiff ~/top-level-packages-before.txt ~/top-level-packages-after.txt
para comparar os dois arquivos, ou usediffuse
(kudos para esta resposta ) para descobrir quais pacotes foram instalados anteriormente que não são agora. Considere instalar esses pacotes.
A propósito, muitas pessoas optam por ter /home
montado em sua própria partição, porque facilita a instalação de uma nova versão do sistema operacional a partir do zero. (A popularidade dessa abordagem com usuários experientes mostra que muitas pessoas passaram a desconfiar do script de atualização.) Se você está seguindo meu conselho e instalando a nova versão do Ubuntu do zero, pode escolher dar /home
sua própria partição. enquanto você está instalando o Ubuntu, apenas para facilitar o processo na próxima vez. Se por algum motivo você quiser mover /home
para sua própria partição antes instalar o Ubuntu do zero, então existe uma procedimento para fazer isso , mas é muito trabalho, e na minha opinião é mais fácil mover /home
para sua própria partição como parte do processo de instalação da nova versão do Ubuntu arranhar.
A essência desta resposta é emprestada de este tópico dos fóruns do Ubuntu , que tem mais informações. Boa sorte.