As botas no terminal e startx não podem ser encontradas

4

ubuntu 12.04 kernel mais novo 3.7.1

Ok, eu baixei o Eclipse "para fazer alguma programação. então eu queria reinstalá-lo para que eu " sudo apt-get --purge remove [Ecplise] ".

Então eu reiniciei meu computador (asus ux31a) e ele carrega a tela roxa de inicialização e depois vai direto para a linha de comando e pede login e senha.

Eu tentei por cerca de uma hora para mexer com ele baseado em outros problemas semelhantes que as pessoas tinham.

Eu tentei ...

ctrl-f7(f8) - nada de startx -- e obteve o erro etc/x11/xinit/xserverrc: 3: exec: usr/bin/x: not found

então quando eu tento sudo desligamento agora eu consegui não poderia escrever bytes: cano quebrado

Estou tentando solucionar isso. Eu poderia reinstalar o Ubuntu, mas preferiria corrigir o erro, se possível.

    
por ubuntuNoob 09.01.2013 / 03:46

2 respostas

3

Para o resto, as pessoas vão acabar neste tópico

Eu instalei o Eclipse para desenvolvimento Android, mas atrapalhei meu x sudo apt-get install xorg funcionou para mim. Eu startx sem reiniciar e acabei em um desktop (Unity) sem barras e traço e outras coisas. Apenas a área de trabalho (papel de parede) e os aplicativos de inicialização executados como o Gwibber. Então eu Ctrl + Alt + T para o terminal e fiz 'sudo apt-get install nvidia-current (eu tenho Nvidia GPU) e então reiniciei . Agora Lightdm e Unity estão funcionando corretamente.

Como isso ajuda

    
por oDiafanos 30.03.2013 / 11:06
2

Eu vejo que você reinstalou de qualquer maneira, mas se você realmente executou o que disse que correu, então esta é a explicação para o porque seu sistema quebrou.

Para reinstalar o eclipse, limpando todas as configurações, você pode usar:

sudo apt-get --purge remove eclipse

sudo apt-get install eclipse

Para apenas reinstalar o eclipse, você poderia usar:

sudo apt-get install --reinstall eclipse

Você disse que usou:

sudo apt-get --purge remove [Ecplise]

Observe a capitalização e a ortografia. Mas, muito mais significativamente, observe os colchetes. Isso faz algo muito diferente do que você esperava. Eu sugiro que você leia sobre regex .

Todos os comandos apt- * aceitam argumentos na forma de strings regex; no entanto, diferentes comandos apt- * lidam com eles de maneira diferente. A pesquisa apt-cache pesquisa os campos de nome e descrição, enquanto apt-get pesquisa apenas o campo de nome. apt-cache desconsidera o caso, enquanto apt-get respeita, etc. É um comportamento relativamente intuitivo, então você não precisa pensar nisso na maioria das vezes.

Veja alguns exemplos do comportamento de apt-get . Observe como o regex pode ser usado. Eu aconselho contra testar você mesmo, então eu adicionei o sinalizador -s - isso executa uma simulação, ao invés de realmente mudar seu sistema.

sudo apt-get install -s anyedit

Isso corresponde a todos os pacotes chamados "anyedit" com precisão - não há nenhum.

sudo apt-get install -s anyedit.*

Isto combina todos os pacotes com "anyedit" em qualquer parte do nome - isto irá encontrar "eclipse-anyedit".

sudo apt-get install -s ^anyedit.*

Isso corresponde a todos os pacotes em que o nome começa com "anyedit" - não há nenhum.

sudo apt-get install -s [a-z]edit.*

Isso está começando a ficar ruim. Agora estamos combinando todos os pacotes em que o nome contém o texto "edit" diretamente precedido por qualquer caractere alfabético minúsculo - ele corresponderia a "gedit", "kcoloredit", "gedit-latex-plugin", "ckeditor", etc.

sudo apt-get install -s [abc]

[abc] corresponde a a, ou b ou c. Isto irá encontrar todos os pacotes que contenham qualquer um desses caracteres em seu nome. Então, ele instalará a maioria dos pacotes nos repositórios.

sudo apt-get remove --purge -s [Ecplise]

Isso corresponde a todos os pacotes que contêm um de c, e, i, l, p, s ou E em seu nome. Essa regex corresponde a mais de 98% dos pacotes nos repositórios e, infelizmente, seu comando solicitou que todos fossem totalmente excluídos junto com sua configuração. Agora você pode entender o que aconteceu.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
    Note, selecting 'libc6-xen' for regex '[Ecplise]'
    Note, selecting 'omninotify' for regex '[Ecplise]'
    Note, selecting 'mpg123-alsa' for regex '[Ecplise]'
    Note, selecting 'libuuidm-ocaml-dev' for regex '[Ecplise]'
    Note, selecting 'libtexttools-doc' for regex '[Ecplise]'
    Note, selecting 'libsvm-java' for regex '[Ecplise]'
    Note, selecting 'libstdc++-dev-armel-cross' for regex '[Ecplise]'
    Note, selecting 'libosmgpsmap2' for regex '[Ecplise]'
    Note, selecting 'libolap4j-java' for regex '[Ecplise]'

... etc (é uma lista longa que consiste na maioria dos pacotes em seu sistema, incluindo xserver-xorg, que contém / usr / bin / X).

Portanto, a moral da história é: esteja ciente de que os comandos apt- * aceitam expressões regulares, sempre verifique seus comandos antes de executá-los e com o apt-get, sempre verifique novamente o que está lhe dizendo que realmente vai fazer você antes de pressionar 'y' para prosseguir!

    
por IlluminAce 12.01.2013 / 19:48