Вопрос Не удается запустить ubuntu 12.04 в графическом интерфейсе


После ввода sudo apt-get install libqt4-dev intltool много важных вещей, удаленных автоматически. Нет графического интерфейса больше! Нужна помощь!


Я использую hotot как пользовательский интерфейс Twitter на своем рабочем столе. Однако поиск api или что-то был сломан, поэтому я искал в Интернете помощь.

После некоторого диалога с кем-то в Интернете, который рекомендовал мне ввести терминал:

sudo apt-get install libqt4-dev intltool

Который я был «умным» достаточно, чтобы сделать, многие вещи автоматически были удалены.

Теперь ubuntu начинается только в тексте, поэтому я предположил, что графический интерфейс был сломан. Выполнение команды xstart показывает, что «X» не был установлен (больше). Я думал, что я умный, чтобы попробовать sudo apt-get install xorg, но это не помогло.

после этого я попытался переустановить рабочий стол sudo apt-get install ubuntu-desktop но все равно никаких результатов.

Я не думал об этом далеко впереди, прежде чем устанавливать libqt4-dev intltool (Я надеюсь сказать это правильно), поэтому резервное копирование не производилось.

Я не хочу потерять все, что я накопил, сделав новую установку, поэтому, пожалуйста, помогите мне!


-EDIT 08 дек 2013- Попробовал переустановить X с помощью 'sudo apt-get install twm' Команда 'startx' по-прежнему не дает желаемого результата.

ошибка фатального сервера: не найдены экраны

сервер завершен с ошибкой (1). Закрытие файла журнала

Xinit: сдача

Xinit: невозможно подключиться к X-серверу: нет такого файла или каталога

Xinit: ошибка сервера


-EDIT 09 дек 2013

Насколько мне известно, этот вопрос можно закрыть. Кредиты на Dash_plus_Java, Тем не менее, мне все еще интересно. Я продолжу искать действия, которые заставили меня создать эту неудачу.


1
2017-12-07 21:45


происхождения


Вы запустили sudo apt-get remove libqt4-dev intltool ? - Paul Tanzini
Нет, не так ли? Будет ли это автоматически переустанавливать то, что я потерял? - Nkciy84
Я сделал то, что вы предложили, и он удалился. Теперь перезагружен, но нет успеха - Nkciy84
если у вас все еще есть подключение к сети в режиме консоли: sudo apt-get install ubuntu-desktop, это должно переустановить все отсутствующие пакеты - Rodislav Moldovan
Посмотрите, помогает ли это: askubuntu.com/questions/213678/how-to-install-x11-12-04-lts-x64 - precise


ответы:


Я должен добавить новый ответ, поскольку это проходит мимо символьного числа комментария.

Вот что я сделал бы, чтобы сделать это проще:

Создайте файл с именем recover.sh в своем домашнем каталоге с помощью touch recover.sh, Затем запустите cat /var/log/apt/history.log > recover.sh,

Теперь у вас есть копия вашего файла журнала в файле сценария оболочки. Вам просто нужно отредактировать его, чтобы переустановить ваши вещи. Вы можете использовать любой редактор оболочки, который вы хотите, но я бы использовал vi vi recover.sh,

Нажмите «i», чтобы вставить и начать редактирование. Нажмите Esc, затем «: wq», чтобы сохранить и выйти. Добавьте «#! / Bin / bash» в первую строку файла. Затем, когда вы видите пакеты, которые хотите установить, измените его, чтобы начать как «sudo apt-get install -y ...» добавить «;» в конце, чтобы он продолжал работать, когда вы запускаете его. Вы можете использовать «dd», а не в режиме вставки, чтобы удалить целую строку. Это ускорит удаление этого мусора.

Вот пример того, как выглядит мой установочный скрипт для новой установки 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;

Когда вы установили это и удалили весь лишний пух, запустите chmod +x recover.sh поэтому вы можете запустить скрипт. Затем запустите его с помощью ./recover.sh , Он должен запросить пароль root и начать работу.


1
2017-12-09 14:41



У меня недостаточно очков, чтобы проголосовать за ваши ответы, и если я когда-либо достигню достаточного количества баллов, я обязательно удостоверится, что вы их получите. Ты человек спасения! Я набираю эту часть из рабочего графического интерфейса Ubuntu. - Nkciy84


Ну, я думаю, может быть, вы запустили что-то более злонамеренное, чем то, что вы публикуете в своем вопросе. Вот скриншот того, что apt хочет делать, когда я запускаю sudo apt-get install libqt4-dev intltool

enter image description here

Он не удаляет какой-либо пакет уже в системе. Эти оба являются инструментами разработки; один для XML, а другой для qt.

Может быть, когда вы копируете и вставляете из Интернета, вы получаете больше, чем ожидали.

Мы можем проверить историю apt-get, выполнив следующие инструкции:

Все действия с apt (apt-get) регистрируются. Эти файлы доступны   в / var / log / apt /. Чтобы просмотреть последний журнал истории, выполните:

less /var/log/apt/history.log

Эти журналы вращаются (каждый месяц, я думаю), старые файлы будут   суффикс с числом и сжатый. Итак, чтобы просмотреть следующую историю   log, use:

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

Чтобы просмотреть доступные журналы:

ls -la / var / log / apt /

Цитата из Лекенштейна на Как я могу показать историю управления пакетами apt-get через командную строку?

Если вы настаиваете на том, что sudo apt-get install libqt4-dev intltool это то, что испортило вашу систему после просмотра журналов, тогда мы все еще можем попробовать что-то исправить.

Вы уже побежали sudo apt-get remove libqt4-dev intltool который должен удалить пакеты из вашей системы, но мы также можем полностью очистить файлы.

Чтобы быть уверенным, давайте продолжим и очистим все лишние вещи, установленные также.

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


1
2017-12-08 19:34



Вау! Хорошо, поэтому я проверяю apt log, и там я могу точно видеть, что было удалено, под которым «xserver-common-lts-raring: amd64» и многие другие, которые кажутся очень важными. Считаете ли вы разумным переустановить все пакеты, которые были удалены после установки в sudo apt-get install libqt4-dev intltool? Я понятия не имею, что я сделал, чтобы Ubuntu вел себя так, что решил удалить все эти пакеты! Кроме того, можно ли запустить все, что я делал в обратном порядке, используя несколько команд? Или это то, что я должен делать вручную? - Nkciy84
После просмотра журнала я не уверен, что установка libqt4-dev и intltool испортили все на своем собственном. В основном я думаю, что это из-за некоторых других пакетов, установленных через git или что-то с wget, чтобы применить исправление для hotot через некоторые советы от кого-то на twitter - Nkciy84
Я сделал немного исследований, и то, что я нашел, указывает, что apt-get не является достаточно сложным, чтобы позволить вам отменить это. Похоже, вам придется добавить все apt-get install 'содержимое, которое вы удалили в файле журнала. - Paul Tanzini
Ok thanx за вашу помощь. Я постараюсь сделать именно это. Наверное, я усвоил трудный способ не просто делать, как мне рассказывают в Интернете. Я дам вам знать, как все прошло. - Nkciy84
Есть ли способ скопировать / вставить? - Nkciy84