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!