Как полностью удалить поврежденный GNOME / GDM, установленный на Ubuntu Server?

Я установил Ubuntu Server. Это очевидно идет без графического интерфейса. Я попытался установить его с помощью:

apt-get install xserver-xorg xfonts* gnome gdm

Затем я получил сообщение об ошибке, пытаясь войти в систему с помощью GNOME, и в итоге я удалил все:

apt-get remove xserver-xorg xfonts* gnome gdm

Однако, похоже, Ubuntu все еще некоторые сценарии пытаются запустить GNOME, так как при запуске я получаю:

Starting GNOME Display Manager   fail
...
Stopping system v run level compatibility

И система останавливается навсегда. (Я знаю, что могу использовать Alt + F1 .)

Что я должен изменить, чтобы это полностью удалить? Я не могу найти ничего в каталоге rc2.d.

2
задан 24 August 2014 в 04:42

2 ответа

sudo apt-get remove не удаляет файлы конфигурации, но, поскольку вы уже удалили пакеты, вы не можете удалить файлы конфигурации. Лучше всего переустановить те же пакеты, а затем очистить их, удалив при этом все файлы конфигурации.

sudo apt-get update
sudo apt-get install xserver-xorg xfonts* gnome gdm
sudo apt-get purge xserver-xorg xfonts* gnome gdm
0
ответ дан 24 August 2014 в 04:42

Хотя , как говорит Скотт Гудгейм, apt-get purge может очищать только установленные пакеты, dpkg -P не имеет этого ограничения. Поэтому нет необходимости переустанавливать пакет с целью его повторного удаления с помощью действия purge.

Те, кто скептически относится к этой способности dpkg, могут проверить ее, возможно, установив, удалив и dpkg -P очистив пакет, редко присутствующий в настольных системах, с файлами конфигурации, но с минимальными зависимостями, например, gamin .

Чтобы удалить общесистемные файлы конфигурации пакетов (это также приведет к удалению пакетов, если они все еще установлены, в этом случае действует как sudo apt-get purge ... ), запустите:

sudo dpkg -P xserver-xorg `dpkg-query -f '${binary:Package} ' -W xfonts\*` gnome gdm

apt-get соответствует регулярным выражениям , как xfonts*, но dpkg нет, что является причиной выделенного курсивом обратного символа [ 1126] выражение.

В качестве вторичного материала вы можете быть удивлены, узнав, что apt-get интерпретирует xfonts* как регулярное выражение. Если бы xfonts* было расширено с помощью подобного оболочке расширения, оно соответствовало бы всем именам, начинающимся с xfonts. Поскольку вместо этого он расширяется как регулярное выражение, он сопоставляет все имена с xfont (не xfonts, xfont) где-либо в них, включая пакеты, подобные fonts-ipaexfont-gothic. Это потому, что в регулярных выражениях x* означает «ноль или более x es». Вероятно, вам нужен шаблон ^xfonts , который соответствует xfonts в начале имени пакета (или строки в общем случае использования).

0
ответ дан 24 August 2014 в 04:42

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

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