Я установил 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 kbd> + F1 kbd>.)
Что я должен изменить, чтобы это полностью удалить? Я не могу найти ничего в каталоге rc2.d
.
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
Хотя , как говорит Скотт Гудгейм, apt-get purge
может очищать только установленные пакеты, dpkg -P
не имеет этого ограничения. Поэтому нет необходимости переустанавливать пакет с целью его повторного удаления с помощью действия purge
.
Те, кто скептически относится к этой способности dpkg
, могут проверить ее, возможно, установив, удалив и dpkg -P
очистив пакет, редко присутствующий в настольных системах, с файлами конфигурации, но с минимальными зависимостями, например, gamin
. sup>
Чтобы удалить общесистемные файлы конфигурации пакетов (это также приведет к удалению пакетов, если они все еще установлены, в этом случае действует как 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
в начале имени пакета (или строки в общем случае использования). Sup>