Загружается в терминале, и startx не может быть найден

человечность 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, но я скорее зафиксирую ошибку, если это возможно.

4
задан 9 January 2013 в 09:07

2 ответа

В остальном люди попадут в эту ветку.

Я установил Eclipse для разработки под Android, но испортил и мой x sudo apt-get install xorg. Я startx без перезапуска и оказался на рабочем столе (Unity) без баров и тире и прочее. Только рабочий стол (обои) и приложения запуска, работающие как Gwibber. Затем я Ctrl + Alt + T для терминала и сделал `sudo apt-get install nvidia-current (у меня есть Nvidia GPU) и затем перезапущен , Теперь Lightdm и Unity работают правильно.

Как это помогает

0
ответ дан 9 January 2013 в 09:07

Я вижу, что Вы переустановили так или иначе, но если Вы на самом деле выполнили то, что Вы сказали, что работали, затем это - объяснение того, почему Ваша система повредилась.

Для переустановки затмения, производя чистку всей конфигурации, Вы могли использовать:

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' для продолжения!

2
ответ дан 9 January 2013 в 09:07

Другие вопросы по тегам:

Похожие вопросы: