Каков самый простой способ лишить настольную версию серверной версии?

Мы установили настольную версию Ubuntu на нашем сервере разработки. Теперь, когда мы имеем это в центре обработки данных, мы хотели бы разделить его на серверную версию.

Есть ли простой способ сделать это, а не просто делать и удалять пакеты вручную? [!d1 ]

1
задан 5 August 2014 в 08:42

2 ответа

Вы можете начать с удаления 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 Это дает меньший риск ошибок и сломанных пакетов.

12
ответ дан 29 May 2018 в 13:08
  • 1
    Ну, я удалил ubuntu-desktop, но ничего не сделал, поскольку от него не зависит. Затем я удалил все пакеты, от которых зависит ubuntu-desktop, который работает лучше, но он все еще оставляет немного беспорядка с пакетами, такими как unity-common, gedit-common и т. Д. – Bart van Heukelom 6 May 2012 в 00:00
  • 2
    @BartvanHeukelom хорошо, вы purge это или просто remove это? отредактировал вопрос. – Alvar 6 May 2012 в 01:25
  • 3
    iirc sudo apt-get remove gnome-* позаботится о большинстве пакетов. Единство должно быть удалено вместе с этим (за вычетом зависимостей). (требуется подтверждение, хотя, как я обычно не делаю этого) – Rinzwind 6 May 2012 в 01:27
  • 4
    Я удалил его (случайно), не чистил, но AFAIK, что не имеет значения в отношении зависимостей. – Bart van Heukelom 7 May 2012 в 13:49
  • 5
    Начиная с 12.04, нет разницы в ядре между Ubuntu Desktop и Ubuntu Server, так как linux-image-сервер сливается с linux-image-generic. (от Ubuntu ServerFaq) – Amir Ali Akbari 2 January 2014 в 18:37

Вы можете попробовать tasksel. С его помощью вы можете сделать то, что хотите, выбрав Basic Ubuntu Server и сняв флажок рабочего стола Ubuntu.

sudo apt-get install tasksel

Базовый сервер Ubuntu , как указано в комментариях, tasksel должен использоваться только для устанавливать задачи, а не удалять их. В этой конкретной задаче (удалите рабочий стол -> установочный сервер) она работает нормально. Поэтому используйте его с осторожностью.

8
ответ дан 29 May 2018 в 13:08
  • 1
    Можете ли вы или кто-то еще подтвердить это? Вы говорите, попробуйте, но если это сработает, это отличный ответ. – djeikyb 30 May 2012 в 01:01
  • 2
    Выдержка из страницы Ubuntu Tasksel: ПРЕДУПРЕЖДЕНИЕ. Используйте tasksel только для установки задач, никогда не удаляя! Согласно launchpad.net/bugs/574287 , он удалит каждый пакет в списке этой задачи (и, возможно, сделает вашу систему непригодной для использования). – Andrejs Cainikovs 30 May 2012 в 01:12
  • 3
    Как указано выше, я не рекомендую вам использовать tasksel в вашем случае. – Andrejs Cainikovs 30 May 2012 в 01:13
  • 4
    @djeikyb Я попробовал это с ubuntu 9.10 и ubuntu 11.10, и оба работают (wubi install, удаляют рабочий стол и устанавливают «серверные пакеты»). В 11.10 есть небольшой сбой: система загружается, но не показывает приглашение для входа. – Salem 30 May 2012 в 15:27
  • 5
    @AndrejsCainikovs i использовал только tasksel с этой конкретной задачей (удалить рабочий стол - & gt; установочный сервер) и в системах, которые я использовал. Я обновлю ответ – Salem 30 May 2012 в 15:40

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

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