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

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


Я использую hotot в качестве твиттерного интерфейса на своем рабочем столе. Однако поиск 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: ошибка сервера

< hr>

-EDIT 09 дек 2013

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

1
задан 13 April 2017 в 15:24

2 ответа

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

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

Создайте файл с именем recovery.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 и начать работать.

0
ответ дан 13 April 2017 в 15:24

Ну, я думаю, что, может быть, вы запустили что-то более вредоносное, чем то, что вы написали в своем вопросе. Вот снимок экрана того, что 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

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

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

Для просмотра доступных журналов:

ls -la / var / log / apt /

Цитируется из Lekensteyn в Как мне показать историю управления пакетами 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

0
ответ дан 13 April 2017 в 15:24

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

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