Как поставить рабочий стол на сервер Debian
Рабочий стол в Debian ставится одним пакетом-набором. Например, лёгкий Xfce:
sudo apt update
sudo apt install task-xfce-desktop
sudo rebootПосле перезагрузки вместо строки login: появится графический экран входа. Набор ставит сам рабочий стол, экран входа, браузер, офис и прочие обычные программы — скачается от нескольких сотен мегабайт до пары гигабайт.
Какой рабочий стол выбрать
| Пакет | Рабочий стол | Каким компьютерам |
|---|---|---|
task-gnome-desktop | GNOME — вариант Debian по умолчанию | современным, от 4 ГБ памяти |
task-kde-desktop | KDE Plasma | современным |
task-xfce-desktop | Xfce | любым, в том числе слабым и виртуальным машинам |
task-mate-desktop | MATE | любым |
task-cinnamon-desktop | Cinnamon | современным |
task-lxqt-desktop | LXQt | слабым |
Ставьте один набор: несколько рабочих столов в одной системе работают, но тянут каждый свои программы и экраны входа.
Через меню tasksel
То же меню, что было в установщике:
sudo taskselОтметьте пробелом «Debian desktop environment» и нужный рабочий стол, перейдите клавишей Tab к кнопке «Ok» и нажмите Enter. Если команды нет — sudo apt install tasksel.
Загрузка в консоль или в графику
В Debian система по умолчанию загружается в графический режим, если есть экран входа. Чтобы сервер с рабочим столом загружался в консоль, а графика запускалась только по желанию:
sudo systemctl set-default multi-user.target
sudo rebootВернуть графику при загрузке — sudo systemctl set-default graphical.target. Запустить её разово из консоли — sudo systemctl start graphical.target (экран входа появится сразу).
Что учесть на сервере
- Сеть. Вместе с рабочим столом ставится NetworkManager. Интерфейс, описанный в
/etc/network/interfaces, он не трогает, поэтому сеть сервера продолжит работать как прежде; значок сети при этом может показывать, что подключение «не управляется». - Память и место. Рабочий стол постоянно занимает часть памяти, а набор — несколько гигабайт диска. Виртуальной машине дайте хотя бы 2 ГБ памяти.
- Доступ по сети. Чтобы видеть рабочий стол удалённо, без монитора, ставят сервер удалённого рабочего стола — например, пакет
xrdp(подключение программой «Подключение к удалённому рабочему столу» в Windows).
Не открывайте порт удалённого рабочего стола (у xrdp — 3389) в интернет: его, как и SSH, постоянно перебирают боты. Подключайтесь из своей сети или через туннель SSH (подключение удалённого рабочего стола внутри соединения SSH).
Как убрать рабочий стол
Полностью убрать рабочий стол сложнее, чем поставить: набор тянет сотни пакетов. Удалите пакет набора и ставшие ненужными зависимости, а загрузку переведите в консоль:
sudo apt purge task-xfce-desktop
sudo apt autoremove --purge
sudo systemctl set-default multi-user.targetПеред autoremove прочитайте список пакетов, которые apt собирается удалить, — если в нём есть нужное, ответьте n и пометьте такой пакет как установленный вручную: sudo apt-mark manual имя_пакета.