Ми встановили на нашому сервері розробки робочий стіл Ubuntu. Тепер, коли ми маємо його в центрі обробки даних, ми хотіли б зняти його до серверного видання.
Чи є простий спосіб зробити це, а не просто збиратися та видаляти пакунки вручну?
Ми встановили на нашому сервері розробки робочий стіл Ubuntu. Тепер, коли ми маємо його в центрі обробки даних, ми хотіли б зняти його до серверного видання.
Чи є простий спосіб зробити це, а не просто збиратися та видаляти пакунки вручну?
Відповіді:
Це можна зробити і навпаки, але я ніколи не бачив того, хто зміг це зробити, просто встановивши метапакет чи щось таке.
Ваша найкраща ставка:
Ви можете видалити ubuntu-desktopта одночасно автоматично видалити всі його осиротілі утриманці:
sudo apt-get autoremove ubuntu-desktop
Додайте цю --purgeопцію, якщо ви також хочете видалити конфігурацію пакунків, на які постраждали (і не зберігати їх для можливої подальшої переустановки).
Якщо у вас є будь-який інший робочий стіл, видаліть їх також. якщо ви перезавантажитесь після цього, у вас не повинно бути GUI для входу. Якщо ви чистите програму, а не просто видаляєте її, ви також видаляєте всі конфігураційні файли, які можуть залишитися.
Як пропонує Рінцвінд, спробуйте sudo apt-get remove gnome-*.
Перед Ubuntu 16.04 він також пропонує спеціальний пакет ядер для встановлення сервера linux-image-server:
sudo apt-get install linux-image-server і перезавантажити.Тоді я пропоную вам встановити потрібні серверні програми ssh-server.
Але як завжди, краще зробити чисту установку. Це дає менший ризик помилок та зламаних пакетів.
ubuntu-desktop, але нічого не зробив, оскільки від цього не залежить жодних пакунків. Потім я видалив всі пакети, ubuntu-desktopзалежить від, який працює краще, але він по- , як і раніше залишає трохи безладу з пакетами , як unity-common, gedit-commonі т.д.
purgeце чи просто removeтак? редагував питання.
sudo apt-get remove gnome-*піклується про більшість пакетів. Єдність слід усунути поряд із цим (бо залежність). (потребує підтвердження, хоча я, як правило, цього не роблю)
Примітка. Як зазначено в коментарях, набір завдань слід використовувати лише для встановлення завдань, а не для їх видалення. У цьому конкретному завданні (видалити робочий стіл -> встановити сервер) воно, здається, працює добре. Тому використовуйте його обережно.
Ви можете спробувати tasksel. З його допомогою ви можете робити все, що завгодно, вибравши Basic Ubuntu Server і зніміть прапорці на робочому столі Ubuntu .
sudo apt-get install tasksel

Якщо ви хочете просто не запускати DM та WM під час запуску, але зберігати можливість запускати їх за бажанням, можете запустити:
sudo systemctl set-default runlevel3.target
потім перезавантажте.
Система завантажиться на runlevel 3 (init 3), який не запускає DM та WM та всі інші речі, пов'язані з середовищем робочого столу, але запускає все інше. Коли система завантажується в термінал tty1 на консолі, ви можете увійти в систему
sudo init 5
щоб дістатися до входу в середовище робочого столу.
На настільних комп'ютерах ubuntu та xfce4 я тестував за допомогою кнопки виходу з графічного інтерфейсу GUI повісив мою систему.
На робочому столі ubuntu кнопки відключення живлення та перезавантаження справно працювали; на робочому столі xfce4 є лише кнопка виходу.
Безпечний спосіб повернутися лише до tty - це відкрити термінал і запустити:
sudo init 3