Мы установили настольную версию Ubuntu на нашем сервере разработки. Теперь, когда мы имеем это в центре обработки данных, мы хотели бы разделить его на серверную версию.
Есть ли простой способ сделать это, а не просто делать и удалять пакеты вручную? [!d1 ]
Вы можете начать с удаления ubuntu-desktop.
sudo apt-get purge ubuntu-desktop sudo apt-get autoremove удалит остальныеЕсли у вас есть другой рабочий стол, удалите их. если вы перезагрузитесь после этого, у вас не будет GUI для входа в систему. Если вы очищаете программу, а не просто ее удаляете, вы также удаляете любые файлы конфигурации, которые могут остаться.
Как предлагает Rinzwind try sudo apt-get remove gnome-*.
До Ubuntu 16.04 он также предоставляет специальный пакет ядра для установки сервера, linux-image-server:
sudo apt-get purge ubuntu-desktopТогда я предлагаю вам установить требуемые серверные приложения, например ssh-server.
До Ubuntu 16.04 Это дает меньший риск ошибок и сломанных пакетов.
Вы можете попробовать tasksel. С его помощью вы можете сделать то, что хотите, выбрав Basic Ubuntu Server и сняв флажок рабочего стола Ubuntu.
sudo apt-get install tasksel
Базовый сервер Ubuntu , как указано в комментариях, tasksel должен использоваться только для устанавливать задачи, а не удалять их. В этой конкретной задаче (удалите рабочий стол -> установочный сервер) она работает нормально. Поэтому используйте его с осторожностью.