Não é possível iniciar o Ubuntu 12.04 na GUI

1

Depois de inserir sudo apt-get install libqt4-dev intltool , muitas coisas importantes foram excluídas automaticamente. Nenhuma interface gráfica disponível mais! Precisa de ajuda!

Eu uso o hotot como twitter UI na minha área de trabalho. No entanto, a API de pesquisa ou algo foi interrompida, por isso, procurei ajuda online.

Depois de algum diálogo com alguém on-line que recomendou que eu digitasse o terminal:

sudo apt-get install libqt4-dev intltool

O que eu era "inteligente" o suficiente para fazer, muitas coisas foram excluídas automaticamente.

Agora o Ubuntu começa em apenas texto, então eu assumi que a GUI estava quebrada. A execução do comando xstart mostra que "X" não foi instalado (mais). Eu pensei que era inteligente tentar sudo apt-get install xorg , mas isso não ajudou.

depois disso, tentei reinstalar a área de trabalho sudo apt-get install ubuntu-desktop , mas ainda não houve resultados.

Eu não estava pensando nisso antes de instalar o libqt4-dev intltool (espero dizer isso correto), então nenhum backup foi feito.

Eu não quero perder tudo o que acumulei fazendo uma nova instalação, então, por favor, me ajude!

-EDIT 08 de dezembro de 2013- Tentei reinstalar o X com 'sudo apt-get install twm' O comando 'startx' ainda não fornece o resultado desejado.

  

erro fatal do servidor: nenhuma tela encontrada

     

servidor terminou com erro (1). Fechando o arquivo de log

     

Xinit: desistir

     

Xinit: incapaz de se conectar ao servidor X: não existe esse arquivo ou diretório

     

Xinit: erro do servidor

-EDIT 09 de dezembro de 2013

No que me diz respeito, esta questão pode ser encerrada. Créditos para Dash_plus_Java . Ainda estou curioso para a causa. Eu continuarei procurando as ações que me fizeram criar este acidente.

    
por Nkciy84 07.12.2013 / 22:45

2 respostas

1

Eu tenho que adicionar uma nova resposta, já que isso é muito além da contagem de caracteres de um comentário.

Veja o que eu faria para tornar isso mais fácil:

Crie um arquivo chamado recover.sh no seu diretório pessoal com touch recover.sh . Em seguida, execute cat /var/log/apt/history.log > recover.sh .

Agora você tem uma cópia do seu arquivo de log em um arquivo de script shell. Você só precisa editá-lo para reinstala-lo. Você pode usar qualquer editor de shell que quiser, mas eu usaria o vi vi recover.sh .

Pressione "i" para inserir e começar a editar. Pressione Esc e depois ": wq" para salvar e sair. Adicione "#! / Bin / bash" à primeira linha do arquivo. Então, quando você vir os pacotes que deseja instalar, altere-os para iniciar como "sudo apt-get install -y ...", adicione um ";" no final, assim continua quando você o executa. Você pode usar "dd" enquanto não estiver no modo de inserção para excluir uma linha inteira. Isso tornará mais rápido remover esse lixo.

Aqui está um exemplo do meu script de instalação para uma nova instalação do Ubuntu:

#!/bin/bash
#Ubuntu_install.sh
#Update and dist-upgrade
sudo apt-get update;
sudo apt-get dist-upgrade -y;

#Install Extras and Codecs
sudo apt-get install ubuntu-restricted-extras -y;
sudo apt-get install libavformat-extra-53 libavcodec-extra-53 -y;

#Install OpenJDK
sudo apt-get install icedtea-7-plugin openjdk-7-jre -y;
sudo apt-get install openjdk-7-jdk -y;

#Install Extra Applications
sudo apt-get install gparted gufw eclipse vlc vim htop git -y;

Quando você configurar isso e remover todo o fluff extra, execute chmod +x recover.sh para poder executar o script. Em seguida, execute-o com ./recover.sh . Ele deve pedir sua senha de root e começar a funcionar.

    
por Paul Tanzini 09.12.2013 / 15:41
1

Bem, acho que você correu algo um pouco mais malicioso do que a sua postagem na sua pergunta. Aqui está uma captura de tela do que o apt quer fazer quando eu executar sudo apt-get install libqt4-dev intltool

Não está removendo nenhum pacote no sistema. Estes dois parecem ser ferramentas de desenvolvimento; um para XML e outro para qt.

Talvez, quando você copiou e colou da internet, tenha mais do que o esperado.

Podemos verificar o histórico do apt-get seguindo estas instruções:

  

Todas as ações com apt (apt-get) são registradas. Esses arquivos estão disponíveis   em / var / log / apt /. Para ver o registro do histórico mais recente, execute:

     

menos /var/log/apt/history.log

     

Esses logs são rotacionados (todo mês eu acho), arquivos antigos serão   sufixado com um número e comprimido. Então, para ver a próxima história   log, use:

     

zless /var/log/apt/history.log.1.gz

     

Para ver os registros disponíveis:

     

ls -la / var / log / apt /

Citado de Lekensteyn em Como mostro o gerenciamento de pacotes do apt-get? histórico via linha de comando?

Se você insiste que sudo apt-get install libqt4-dev intltool é o que estragou seu sistema depois de examinar os registros, ainda podemos tentar algo para solucioná-lo.

Você já executou o sudo apt-get remove libqt4-dev intltool , que deve desinstalar os pacotes do seu sistema, mas também podemos limpar os arquivos completamente.

Só para ter certeza, vamos em frente e purgar todas as coisas extras instaladas também.

sudo apt-get purge autoconf automake autotools-dev intltool libencode-locale-perl libfile-listing-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-html-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libnet-http-perl libqt4-dev libqt4-dev-bin libqt4-qt3support libwww-perl libwww-robotrules-perl libxml-parser-perl m4 qt4-default qt4-linguist-tools qt4-qmake

    
por Paul Tanzini 08.12.2013 / 20:34