человечность 12.04 новейшее ядро 3.7.1
Хорошо, я загрузил "Eclipse", чтобы сделать некоторое программирование. затем я хотел переустановить его так я" sudo apt-get --purge remove [Ecplise]
".
Затем я перезапустил свой компьютер (asus ux31a), и он загружает хорошую фиолетовую экранную заставку и затем переходит прямо к команде - строка и просит вход в систему и пароль.
Я пытался приблизительно в течение часа бездельничать с базирующимся прочь других подобных трудных людей, имел.
Я попробовал...
ctrl-f7(f8)
- ничто
startx --
и получил ошибку etc/x11/xinit/xserverrc: 3: exec: usr/bin/x: not found
затем то, когда я пробую к завершению работы sudo теперь, я добираюсь, не могло записать байты: поврежденный канал
Я пытаюсь обеспокоиться, стреляют в это, я мог просто переустановить Ubuntu, но я скорее зафиксирую ошибку, если это возможно.
В остальном люди попадут в эту ветку.
Я установил Eclipse для разработки под Android, но испортил и мой x sudo apt-get install xorg
. Я startx
без перезапуска и оказался на рабочем столе (Unity) без баров и тире и прочее. Только рабочий стол (обои) и приложения запуска, работающие как Gwibber. Затем я Ctrl kbd> + Alt kbd> + T kbd> для терминала и сделал `sudo apt-get install nvidia-current (у меня есть Nvidia GPU) и затем перезапущен , Теперь Lightdm и Unity работают правильно.
Как это помогает
Я вижу, что Вы переустановили так или иначе, но если Вы на самом деле выполнили то, что Вы сказали, что работали, затем это - объяснение того, почему Ваша система повредилась.
Для переустановки затмения, производя чистку всей конфигурации, Вы могли использовать:
sudo apt-get --purge remove eclipse
sudo apt-get install eclipse
Чтобы просто переустановить затмение Вы могли использовать:
sudo apt-get install --reinstall eclipse
Вы сказали, что использовали:
sudo apt-get --purge remove [Ecplise]
Отметьте капитализацию и написание. Но намного более значительно отметьте квадратные скобки. Это делает что-то совсем другое от того, что Вы ожидали. Я предполагаю, что Вы читаете на regex.
Кв. -* управляет, чтобы все взяли аргументы в форме строк regex; однако, другая Кв. -* команды обрабатывает их по-другому. apt-cache
ищите ищет и имя и поля описания, пока apt-get
поиски просто поле имени. apt-cache
случай игнорирований, пока apt-get
отношения это, и т.д. Это - все относительно интуитивное поведение, таким образом, Вы не должны думать об этом большую часть времени.
Вот некоторые примеры поведения apt-get
. Отметьте, как regex может использоваться. Я отговариваю от тестирования их самостоятельно, таким образом, я добавил флаг-s - это выполняет моделирование, в противоположность фактическому изменению Вашей системы.
sudo apt-get install -s anyedit
Это соответствует всем пакетам, названным "anyedit" точно - нет никого.
sudo apt-get install -s anyedit.*
Это соответствует всем пакетам "anyedit" где угодно на имя - это собирается найти "затмение-anyedit".
sudo apt-get install -s ^anyedit.*
Это соответствует всем пакетам, где имя запускается с "anyedit" - нет никого.
sudo apt-get install -s [a-z]edit.*
Это начинает становиться плохим. Теперь мы соответствуем всем пакетам, где имя содержит текст "редактирование", которому непосредственно предшествует любой строчный алфавитный символ - это это соответствовало бы "gedit", "kcoloredit", "gedit-latex-plugin", "ckeditor", и т.д.
sudo apt-get install -s [abc]
[abc] соответствует или a, или b или c. Это найдет каждый пакет, который содержит любой из тех символов на его имя. Таким образом, это установит большинство пакетов в репозиториях.
sudo apt-get remove --purge -s [Ecplise]
Это соответствует каждому пакету, который содержит один из c, e, меня, l, p, s или E на его имя. Этот regex соответствует более чем 98% пакетов в репозиториях, и к сожалению Ваша команда запросила, чтобы они все были полностью удалены наряду с их конфигурацией. Теперь можно, надо надеяться, понять то, что произошло.
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]'
... и т.д. (это - длинный список, состоящий из большинства пакетов в Вашей системе, включая xserver-xorg, который содержит/usr/bin/X).
Так, мораль истории: знайте, что склонный -* команды принимают регулярные выражения, всегда перепроверяют Ваши команды прежде, чем выполнить их, и с Кв. - получают, всегда перепроверяют то, что она говорит Вам, что на самом деле собирается сделать Вас перед нажатием 'y' для продолжения!