На этот вопрос уже есть ответ здесь:
Будет ли рабочий стол потреблять ресурсы, если я его не использую? Если да, то как его включить/выключить?
Я предполагаю, что у Вас есть чистая установка Сервера Ubuntu. apt
команда эквивалентна apt-get
. Я протестировал все сам (кроме первого). Если Вы захотите удаленный рабочий стол как vnc сервер, то Вам будут нужны по крайней мере 3,4,5 или 6. Посмотрите больше информации здесь: https://help.ubuntu.com/community/ServerGUI
Запустите приложения GUI без GUI
sudo apt install xauth
Затем любое gui приложение, которое Вы устанавливаете, также установит необходимые зависимости. После того, как можно соединиться с ssh -X
управляйте и запущенный любое gui приложение с X передачами (никогда не пробовал его просто xauth установленный).
Минимальный GUI:
sudo apt install xorg
sudo apt install openbox --no-install-recommends
Выполните команду startx
и openbox запустится (можно открыть терминал там и запустить любое приложение, которое Вы хотите),
Минимальный GUI с менеджером по оформлению:
sudo apt install xorg
sudo apt install lightdm-gtk-greeter --no-install-recommends
sudo apt install lightdm --no-install-recommends
sudo apt install openbox --no-install-recommends
После перезагрузки Вы будете видеть, что lightdm входит в меню (я не знаю, как можно сделать его для не запуска автоматически, но я не думаю, что это использует слишком много ресурсы, когда Вы не вошли в систему). Возможно, некоторые темы не будут казаться корректными, поэтому если Вы не будете возражать, больше зависимостей устанавливает все пакеты в том же порядке без --no-install-recommends
опция.
Более функциональная минимальная настольная среда (та я использую),
sudo apt install xorg
sudo apt install lightdm-gtk-greeter
Установите lightdm-gtk-greeter сначала, или он установит зазывалу единицы как зависимость:
sudo apt install lightdm
sudo apt install lxde-core
sudo apt install lxpolkit #(pkexec can't run without it)
sudo apt install lxsession-logout #(logout button doesn't work without it)
Полная легкая настольная среда
sudo apt install lubuntu-core
Это установит все зависимости как Xorg, ligthdm, alsa и намного больше вещей.
Немного более тяжелая настольная среда
sudo apt install xubuntu-core
Это установит все зависимости как Xorg, ligthdm, alsa и намного больше вещей.
Можно использовать --no-install-recommends
опция в 5 и 6, но Вы, возможно, должны установить дополнительные пакеты для полной возможности рабочего стола.
Можно установить настольные среды с sudo apt --no-install-recommends install lubuntu-desktop
. Это было бы очень легко
Благодаря Nick Weinberg из комментариев: sudo apt install --no-install-recommends lubuntu-core
должно быть лучше
Две дополнительных опции можно использовать в соединении SSH
Скажите, недавно устанавливают приложение, имеет веб-интерфейс администрирования, к которому можно только получить доступ через localhost по умолчанию. Можно передать связь через ssh.
Кроме того, можно установить веб-браузер на сервере и использовать x11, передающий для передачи дисплея окна приложения через ssh клиенту.
Поскольку передача x11 передает изображения, это обычно медленнее, чем перенаправление портов. Оба могут быть полезными инструментами в зависимости от Вашей ситуации.