Графика на сервере: издеваемся над Ubuntu
cyberomanov
Иногда для участия в ивенте приходится устанавливать графическую оболочку прямиком на серверную версию Ubuntu. Давайте научимся это делать.
Подключаемся к своему серверу (гайд по MobaXterm).
Установка графической оболочки
знак "$" - обозначение начала новой команды.
копировать "$" в терминал не нужно.
Выполняем команды в терминале:
$ sudo apt-get update # обновлем 'БД' $ sudo apt-get dist-upgrade -y # скач. обновления $ sudo apt install ubuntu-desktop -y --fix-missing # устан. графику $ sudo adduser username # добавл. юзера $ usermod -aG sudo username # выдаём права $ sudo reboot # перезагрузка
Иногда установка графики обрывается ошибкой или устанавливается, но не до конца. Ничего страшного: просто перезапустите установку ubuntu-desktop соответствующей командой заново.
После чистой установки графики на сервер, система занимает на жётском диске почти 6 GB.
Подключаемся к графической оболочке
Создаём VNC-сессию:


Данные для подключения через VNC отличаются от данных для SSH-сессии.
Где их найти? Покажу на примере vdsina.ru:

Если вы не забыли перезагрузить сервер, при подключении через VNC теперь нас встречает графическая оболочка Ubuntu:


Идём в настройки экрана и меняем разрешение на удобоваримое:


И вот, работать уже не так больно:

Замечание: иногда VNC бушует и вытворяет полную дичь.
Чтобы успокоить оболочку, выполняем хоткей "Ctrl + Alt + Del" и "Refresh".
Я чисто опытным путём вывел правило: есть я взаимодействую с сервером, затем переключаюсь на локальный ПК, что-то там делаю, возвращаюсь на сервер - он зверски надо мной издевается.
Поэтому после того, как вы взаимодействовали с локальной машиной, необходимо обновить графическую оболочкой кнопками на скриншоте:


Вот, собственно, и всё
Ничего сложного, как сами могли заметить.
Буквально в несколько команд мы превратили серверный Ubuntu практически в обычный, локальный дистрибутив.
Ссылки
Телеграм-канал @how_to_node, где я выкладываю свои гайды.
Телеграм-канал @crypto_watermelon, где мой товарищ выкладывает посты об интересных крипто-проектах и ивентах.