Как Вы полностью удаляете рабочий стол человечности наряду со всеми установленными пакетами с ним? Я использую сервер Ubuntu 14.04 на vps, и используемая sudo Кв. - заставляют рабочий стол человечности установки устанавливать.
Еще лучше, чем просто выполнение удаляют, можно использовать чистку и затем автоудалить.
sudo apt-get purge ubuntu-desktop
sudo apt-get autoremove
опция Purge согласно странице справочника для Кв. - доберитесь:
**purge**
purge is identical to remove except that packages are
removed and purged (any configuration files are deleted too).
Удалите пакет и автоудаление установленных зависимостей. Как root
:
apt-get remove ubuntu-desktop
apt-get autoremove
См. также apt-get(8)
страница руководства для autoremove
аргумент.
автоудаляют (и эти автоудаляют псевдоним с тех пор 1.1)
, автоудаляют, используется для удаления пакетов, которые были автоматически установлены для удовлетворения зависимостей для других пакетов и больше не теперь необходимы.
Сначала сделайте
apt-get remove ubuntu-desktop
apt-get autoremove
, Затем делают
sudo apt-get remove nautilus nautilus-* gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common zeitgeist-core libzeitgeist* gnome-control-center gnome-screenshot && sudo apt-get autoremove
для окончания со средой абсолютно без GUI. Это работало на меня для удаления рабочего стола человечности, который я установил на своем Сервере Ubuntu
Мало моего сценария:
#!/bin/bash
sudo apt-get install sed -y
##############UWAGA#################
#potrzebne jest dodatkowe utworzenie dwóch plików:
#usun.txt - gdzie po spacjach wpisujemy paczki do usunięcia - skrypt sam zajmie się usunięciem zależności
#instaluj.txt - gdzie po spacjach wpisujemy paczki do zainstalowania (obligatoryjny jeżeli po reboocie nie chcemy zastać czarnego, zimnego tty ;p)
#aptitude sam rozwiązuje zależności między usuwanymi a instalowanymi paczkami
#nie odpowiadam za ew. szkody ;p
#nie ma za co ;)
usun=`cat usun.txt`
chuj=`apt-cache depends $usun | sed -e 's/.*\ //g' | tr '\r\n' ' '`
instaluj=`cat instaluj.txt`
for i in $instaluj
do
inst=$inst"$i+ "
done
sudo apt-get install aptitude -y
sudo aptitude remove $usun $chuj $inst -y && sudo apt-get autoremove -y && sudo reboot
Необходимо сделать 2 дополнительных файла:
usun.txt - это должно содержать границы (как рабочий стол человечности) разделенный с пробелами, от которых Вы хотите, чтобы зависимости избавились.
instaluj.txt - границы Вы хотите установить/сохранить установленный. Это было бы обязательно, если Вы не хотите видеть глубокий, черный tty после перезагрузки. Иначе я не ответственен за убытки.