Ubuntu графический интерфейс: Установка графической оболочки в Ubuntu Server 18.04
Установка графической оболочки в Ubuntu Server 18.04
Для экономии ресурсов в Ubuntu Server графическая оболочка не поставляется по умолчанию, однако, её туда можно установить. Это может понадобиться, если у вас есть физический доступ к серверу и вы хотите подключить его к экрану для более удобной работы или же вы новичок и хотите графический интерфейс.
В любом случае, это возможно и не очень сложно. Дальше мы рассмотрим, как установить графическую оболочку на Ubuntu Server 18.04 на примере Gnome и разберём, как подключиться к ней удалённо с помощью XRDP.
Содержание статьи:
Установка графической оболочки в Ubuntu Server 18.04
1. Установка графической оболочки
Для установки всех компонентов, необходимых для работы графической оболочки, нужно установить всего лишь один мета-пакет — ubuntu-desktop:
sudo apt install ubuntu-desktop
Пакет потянет за собой очень много зависимостей, поэтому процесс может занять несколько десятков минут, в зависимости от вашей скорости интернета и мощности оборудования. Если вы не хотите устанавливать Gnome, то можно установить другие оболочки, например KDE, XFCE или LXDE:
sudo apt install kubuntu-desktop
sudo apt install xfce4
sudo apt-get install lxde
Когда установка оболочки Ubuntu Server будет завершена нам необходимо перезагрузить сервер:
sudo reboot
2. Удалённое подключение к Ubuntu
Далее нужно подключиться к только что установленной оболочке удалённо. С удалённым подключением к графической оболочке у Ubuntu 18.04 Server беда. Мне удалось настроить только Xrdp. Для установки Xrdp выполните:
sudo apt install xrdp
Затем разрешите доступ к порту xrdp в брандмауэре:
sudo ufw allow 3389/tcp
После подключения Xrdp нужно создать цветовой профиль, и это приведёт к ошибке. Чтобы этой ошибки избежать, необходимо создать файл с таким содержимым:
sudo vi /etc/polkit-1/localauthority/50-local.d/45-allow.colord.pkla
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
И только теперь можно подключатся к настроенному серверу с основной машины. Для этого можно использовать клиент remmina. В первом окне необходимо указать адрес хоста:
Для авторизации надо ввести имя вашего пользователя и пароль:
Выводы
В этой небольшой статье мы разобрали, как выполняется установка графической оболочки в Ubuntu Server 18.04. Теперь вы можете пользоваться графическим интерфейсом на своем сервере, но не забывайте, что графика требует много ресурсов.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Оцените статью:
Загрузка…
Обычно не рекомендуется запускать GUI (графический интерфейс пользователя) в серверной системе.
Работа на любом сервере должна выполняться в интерфейсе командной строки.
Основной причиной этого является то, что GUI предъявляет большие требования к аппаратным ресурсам, таким как ОЗУ и ЦП.
Однако, если вам немного любопытно и вы хотите попробовать разные облегченные менеджеры рабочего стола на одном из ваших серверов, следуйте этому руководству.
В этом уроке я расскажу об установке 7 рабочих окружений в Ubuntu.
- MATE core
- Lubuntu core
- Kubuntu core
- XFCE
- LXDE
- GNOME
- Budgie Desktop
Требования
- Ubuntu server 18.04 с доступом по SSH
- Пользователь с правами sudo
Прежде чем начать, убедитесь, что вы обновили свою систему
$ sudo apt update && sudo apt upgrade
Далее установите менеджер taskel
$sudo apt install tasksel
1) Окружение рабочего стола Mate Core Server
Для установки рабочего стола MATE используйте следующую команду
$ sudo tasksel install ubuntu-mate-core
Как только графический интерфейс поднят, запустите его, используя следующую опцию
$ sudo service lightdm start
2) Рабочий стол Lubuntu Core Server
Это считается самым легким и дружественным ресурсом Ubuntu 18.04.
Он основан на рабочей среде LXDE.
Для установки Lubuntu выполните
$ sudo tasksel install lubuntu-core
После успешной установки графического интерфейса Lubuntu запустите диспетчер дисплея, выполнив приведенную ниже команду или просто перезагрузив систему
$ sudo service lightdm start
После этого выйдите из системы и нажмите на кнопку, как показано ниже, чтобы выбрать менеджер GUI по вашему выбору.
В раскрывающемся списке нажмите на Lubuntu.
Войдите, и Lubuntu будет запущен, как показано ниже
3) Окружение рабочего стола Kubuntu Core Server
Xubuntu — еще одна легковесная настольная среда, многое заимствующая из настольной среды Xfce.
Чтобы начать установку Xubuntu, выполните команду ниже
$ sudo tasksel install kubuntu-desktop
После успешной установки запустите диспетчер дисплеев, выполнив приведенную ниже команду, или просто перезапустите сервер.
$ sudo service lightdm start
Еще раз выйдите или перезагрузите компьютер и в раскрывающемся списке выберите Kubuntu.
4) XFCE
Xubuntu позаимствовал страницу из среды Xfce4.
Для его установки используйте следующую команду
# sudo tasksel install xfce4-slim
После установки графического интерфейса, используйте следующую команду, чтобы активировать его
# sudo service slim start
Система предложит вам выбрать менеджера по умолчанию. Выберите slim и нажмите ENTER.
Выйдите из системы или перезагрузите компьютер и выберите опцию «Xfce» в раскрывающемся списке и войдите в систему, используя свои учетные данные.
В скором времени появится менеджер дисплеев Xfce.
5) LXDE
Этот рабочий стол считается наиболее экономичным для системных ресурсов.
Lubuntu основан на среде рабочего стола LXDE.
Используйте следующую команду
$ sudo apt-get install lxde
Чтобы запустить LXDE, выйдите из системы или перезагрузите компьютер и выберите «LXDE» в раскрывающемся списке диспетчера отображения при входе в систему.
6) GNOME
Обычно на установку Gnome уходит от 5 до 10 минут, в зависимости от требований к оборудованию и программному обеспечению вашего сервера.
Запустите следующую команду, чтобы установить Gnome
$ sudo apt-get install ubuntu-gnome-desktop
или
$ sudo tasksel ubuntu-desktop
Чтобы активировать Gnome, перезагрузите сервер или используйте следующую команду
$ sudo service lightdm start
7) Budgie Desktop
Наконец, давайте установим среду рабочего стола Budgie.
Для этого выполните следующую команду
$ sudo apt install ubuntu-budgie-desktop
После успешной установки выйдите из системы и выберите вариант рабочего стола Budgie.
Войдите под своим именем пользователя и паролем и наслаждайтесь красотой budgie!
Иногда вам нужен графический интерфейс на вашем сервере Ubuntu для обработки простых повседневных задач, которые требуют быстрого взаимодействия без углубления в настройки сервера.
Не стесняйтесь опробовать различные дисплеи и дайте нам знать ваши мысли по этому поводу.
Поделитесь статьей:
Графическая оболочка Ubuntu Server 18.04
Содержание
Оконный менеджер на сервере обычно не требуется и только потребляет лишние ресурсы системы. Но условия бывают разные, поэтому рассмотрим ситуацию, когда вам понадобилась графическая оболочка Ubuntu Server 18.04.
Можно условно разделить решение задачи на два этапа:
- Установка графического окружения рабочего стола непосредственно на сервер с подключением к нему монитора.
- Настройка X Window System и подключение по удалённому рабочему столу через RDP или VNC клиент.
Графическая оболочка Ubuntu Server 18.04
Для настройки рабочего стола следует воспользоваться уже готовыми скриптами пакетного менеджера tasksel. Достаточно ввести в терминал команду:
sudo tasksel
Появится окно, с псевдографическим интерфейсом которое можно наблюдать ещё на этапе установки операционной системы:
Здесь представлен выбор различных оконных менеджеров, наилучшим вариантом для сервера станет «Lubuntu minimal installation». Это легковесная графическая оболочка не требовательная к ресурсам сервера. К тому же способная решить практически любые современные задачи полноценного рабочего окружения, будь то браузеры, текстовые редакторы или офисный пакет.
Используйте стрелки на клавиатуре или клавиши Page Up/Page Down, выберите необходимый пункт нажатием на пробел. Для старта установки нажмите Enter. Все дополнительные приложения можно установить, используя менеджер пакетов APT.
После перезагрузки вы сразу попадёте в графическую оболочку Lubuntu. Для переключения между терминалами (TTY) можно использовать комбинацию клавиш Ctrl+Alt+F1 … F7 (клавиши от F1 до F7). Всего в Linux существует 7 терминалов TTY.
Настройка Ubuntu RDP
Второй вариант взаимодействия с сервером через графическую оболочку – удалённый рабочий стол. Это решение будет удобно для подключения к серверу через программу клиент на другом компьютере. Приведу пример реализации соединения по протоколу RDP.
Установим пакет xrdp:
sudo apt install xrdp
Вводим команду netstat и наблюдаем активный порт протокола RDP (3389 TCP):
sudo netstat -punta
Платформа для подключения готова, необходимый порт задействован. Можно осуществлять удалённое соединение с сервером. Если в системе применяются правила iptables, сделайте доступным внешнее подключение по TCP 3389. Пример для Ubuntu Firewall (ufw):
sudo ufw allow 3389
Подключение к RDP из Windows
В системе Windows выполните комбинацию клавиш Win+R и введите команду mstsc для запуска RDP клиента:
Введите IP адрес вашего удалённого сервера, затем нажмите кнопку «Подключить». После согласия с сертификатом безопасности откроется меню ввода логина и пароля.
Авторизовавшись вам становится доступен для управления рабочий стол системы Lubuntu:
На этом настройка графической оболочки Ubuntu Server 18.04 закончена.
onstartup.ru
Установить графический интерфейс на сервере Ubuntu 14.04 Trusty Tahr
Я показал вам, как настроить домашний сервер с Ubuntu 14.04. Теперь давайте посмотрим, как установить графический интерфейс на Ubuntu Server 14.04 Trust Tahr. Нужно ли устанавливать GUI на сервере Ubuntu? Администраторы сервера сказали бы сильное НЕТ по соображениям безопасности. Но для домашних серверов не мешает иметь легкий менеджер рабочего стола, чтобы время от времени входить в систему для выполнения административной работы по требованию. Это экономит много времени. Недавно я сравнил память, используемую некоторыми средами настольных компьютеров. В этом посте я покажу вам несколько примеров установки графического интерфейса на сервере Ubuntu 14.04 Trusty Tahr. Вы можете следовать этому руководству, чтобы установить графический интерфейс на Ubuntu Server 12.04 Precise Pangolin. [ Читать: Самый простой способ установить Ubuntu Server с USB ]
Установить графический интерфейс на Ubuntu Server
Как вы можете знать или не знать, версия Ubuntu Server по умолчанию не имеет графического интерфейса. Это делает выполнение серверных задач трудным для людей, которым не комфортно работать в среде командной строки. [ Читать: 5 Должны быть приложения для Android для управления HTPC или Home Server ]
Ubuntu Server – среда командной строки
Наличие легкого рабочего стола на Ubuntu Server помогает мне время от времени. Некоторые варианты, представленные ниже, имеют небольшой вес, а некоторые требуют значительных ресурсов, и вы можете выбрать, что подходит именно вам.
Рекомендуемые руководства:
1. Минимальный рабочий стол ядра Gnome
Это мой любимый и поэтому представлен первым. Я начал использовать Ubuntu в эпоху, когда Gnome был рабочим столом по умолчанию. По какой-то причине я чувствую себя как дома в Gnome. Вы можете установить полный рабочий стол Gnome с помощью команды sudo apt-get install ubuntu-gnome-desktop
. [ Читать: установить и настроить NFS-сервер в Ubuntu для обслуживания файлов ]
Но я использую домашний сервер на базе двухъядерного процессора Intel Atom, на котором полноценный Gnome может обойтись. Поэтому я предпочитаю легкий минимальный рабочий стол Gnome, на который я добавляю программное обеспечение, которое мне нужно. Чтобы установить облегченный менеджер рабочего стола на основе Gnome, используйте следующую команду:
sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install
Установите легкий рабочий стол Gnome на Ubuntu Server 14.04
Мне нравится ядро Gnome в качестве облегченного графического интерфейса для Ubuntu Server, поэтому я снял видео о том, как установить GUI на Ubuntu Server. Вы можете посмотреть вышеуказанное видео и следить за ним. Обратите внимание, насколько проста и минимальна среда рабочего стола. Но для некоторых это может показаться скучным. Опять же, давайте вспомним, что цель состоит в том, чтобы иметь простой серверный графический интерфейс для использования только при необходимости. Если вы по-прежнему предпочитаете не-Gnome рабочую среду, читайте еще несколько опций. [ Читать: принудительная загрузка Ubuntu в терминал по умолчанию ]
2. Unity на основе Ubuntu Server GUI
Если вы уже привыкли к рабочему столу Unity, то обязательно сделайте это. Он использует немного больше оперативной памяти, но если вы собираетесь входить в систему только время от времени, это не должно быть проблемой изо дня в день. [ Читать: 5 лучших предустановленных ноутбуков Ubuntu 2014 года ]
Ubuntu Unity Desktop
Чтобы установить рабочий стол Unity, используйте команду sudo apt-get install ubuntu-desktop
. Но на сервере я подумал, что вы будете использовать Libre Office и другое программное обеспечение, поставляемое в комплекте с полным рабочим столом. Поэтому я предлагаю установить более легкую версию рабочего стола Unity с помощью следующей команды, а затем использовать ее на ходу.
sudo apt-get install --no-install-recommends ubuntu-desktop
Вы можете использовать приведенную выше команду для загрузки графического интерфейса Ubuntu Server без дополнительных возможностей, поставляемых с рабочим столом. При установке GUI на Ubuntu Server, просто заменить ubuntu-desktop with
kubuntu-desktop>,
lubuntu-desktop
, xubuntu-desktop
или другие.
3. Lubuntu или LXDE Desktop
Lubuntu, мой следующий любимый рабочий стол. Он основан на LXDE и по умолчанию является легковесным менеджером рабочего стола. Таким образом, вы можете установить полный рабочий стол Lubuntu с помощью команды sudo apt-get install lubuntu-desktop
или, как описано выше, вы можете опустить дополнения и установить минимальный Lubuntu. [ Читать: Как включить автоматический вход в Lubuntu? ]
sudo apt-get install --no-install-recommends lubuntu-desktop
Lubuntu Core Desktop Environment
Или, если вы предпочитаете сырой LXDE, используйте команду sudo apt-get install lxde
или sudo apt-get install lxde-core
для более легкой версии уже облегченного рабочего стола LXDE. Если вам нравится стиль меню «Пуск» в Windows, вы будете чувствовать себя как дома с Lubuntu или LXDE. [ Читать: Основное руководство по компиляции пакетов из исходного кода в Ubuntu ]
Какой графический интерфейс Ubuntu Server установить?
Если вы ищете легковесную рабочую среду для Linux, тогда выберите Lubuntu или LXDE. Я предпочитаю внешний вид Gnome, поэтому я выбрал минимальное ядро Gnome для установки GUI Ubuntu Server. В любом случае, я рекомендую вам сохранить его как можно более минимальным, потому что больше пакетов программного обеспечения равнозначно большему количеству потенциальных дыр в безопасности для взлома вашего домашнего сервера, который, скорее всего, также будет иметь личные файлы.
Если у вас должен быть установлен графический интерфейс Ubuntu Server, то я рекомендую отключить X Server и по умолчанию загрузиться из командной строки. В качестве альтернативы вы можете не устанавливать среду рабочего стола с графическим интерфейсом и устанавливать Webmin для администрирования через веб-сервер.
Поэтому, если вам это нужно, тогда установите графический интерфейс на сервере Ubuntu и упростите ваши административные задачи.
Источник записи: https://www.smarthomebeginner.com
запускаем сервер X2Go на Ubuntu 18.04 / Блог компании RUVDS.com / Хабр
Настройку VNC и RDP на виртуальном сервере мы уже освоили, осталось изучить еще один вариант подключения к виртуальному рабочему столу Linux. Возможности созданного компанией NoMachine протокола NX достаточно интересны, к тому же он хорошо работает через медленные каналы. Фирменные серверные решения стоят дорого (клиентские бесплатны), но существует и свободная реализация, о которой пойдет речь в этой статье — система X2Go. Она отпочковалась от проекта с открытым исходным кодом FreeNX, когда NoMachine прекратила его поддерживать и отпустила в свободное плавание.
Оглавление:
Установка графического окружения
Для виртуального графического десктопа на Linux мощные машины не нужны, пока пользователь не начнет запускать прикладные программы. Для тестов мы возьмем крепкого середнячка с Ubuntu Server 18.04 LTS с двумя вычислительными ядрами, четырьмя гигабайтами оперативной памяти и жестким диском (HDD) на двадцать гигабайт. На RuVDS уже доступны образы Ubuntu Server 20.04 LTS, процесс настройки более свежей версии будет аналогичным. Не забывайте использовать промокод Habrahabr10 для получения скидки в 10% при заказе.
В качестве окружения рабочего стола снова берем XFCE из-за относительно невысоких требований к вычислительным ресурсам. К тому же с запуском этого DE через удаленный доступ в виртуальных средах не возникает проблем:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Русификация сервера и установка ПО
На следующем этапе стоит настроить локализацию и установить минимальный набор прикладных программ: браузер, почтовый клиент и офисный пакет. Сначала инсталлируем переводы для системных программ:
sudo apt-get install language-pack-ru
Настроим локализацию:
sudo update-locale LANG=ru_RU.UTF-8
Того же эффекта можно достичь, отредактировав вручную файл /etc/default/locale.
Для локализации GNOME и KDE в репозитории есть пакеты language-pack-gnome-ru и language-pack-kde-ru — они понадобятся, если вы будете использовать программы из этих сред рабочего стола. В XFCE переводы устанавливаются вместе с приложениями. Дальше можно инсталлировать словари:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Кроме того, инсталляция переводов может потребоваться для некоторых прикладных программ:
# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru
# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru
# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru
На этом подготовка окружения рабочего стола завершена.
Установка сервера X2Go
Стабильные версии сервера и клиента X2Go можно установить из внешнего репозитория PPA (Personal Packages Archive) на Launchpad или из штатных репозиториев актуальных релизов Ubuntu. Мы остановимся на втором варианте, поскольку версии софта в обоих источниках одинаковы, но если вам потребуются дополнительные пакеты, сторонний репозиторий придется подключить. Нам необходимо инсталлировать два пакета:
sudo apt-get install x2goserver x2goserver-xsession
В случае если вы используете окружение MATE или LXDE, дополнительные пакеты потребуются (для XFCE они не нужны):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Вишенка на торте: X2Go работает через SSH и в дальнейшей настройке не нуждается. На VPS должен быть запущен sshd и открыт доступ к порту 22 в правилах межсетевого экрана. Поскольку речь идет про виртуальный сервер, это наверняка уже сделано из коробки. На физической машине открыть удаленный доступ по SSH несложно. Остается только проверить статус сервера X2Go:
sudo systemctl status x2goserver
Стоит также завести непривилегированного пользователя для работы с окружением рабочего стола:
sudo adduser desktopuser
Добавим пользователя в группу sudo, чтобы он мог решать связанные с администрированием задачи. Если такой потребности нет, этот шаг можно пропустить:
sudo gpasswd -a desktopuser sudo
Подключение к рабочему столу
Клиентское ПО X2Go для Windows, Linux и OS X можно загрузить на сайте проекта. Клиент под Android находится в стадии разработки, а бесплатные мобильные приложения от NoMachine с сервером X2Go несовместимы. Если на локальном компьютере установлена Ubuntu, достаточно добавить пакет x2goclient:
sudo apt-get install x2goclient
Для сохранения видового разнообразия в этот раз мы возьмем клиент для Windows:
Здесь можно настроить параметры соединения, устройств ввода-вывода, а также мультимедийных устройств.
Если все сделано правильно, после подключения появится рабочий стол XFCE.
Запуск приложения на удаленном компьютере
Иногда вместо полноценного окружения рабочего стола на удаленном компьютере нужно запустить ресурсоемкое приложение (например, IDE). Сделать это несложно, достаточно указать в настройках соединения соответствующий тип сеанса и команду.
Браузер запущен на удаленном VPS с Ubuntu
Есть и более экзотические варианты использования X2Go: система позволяет, например, подключиться к сессии пользователя на удаленном компьютере (как в TeamViewer). В этом случае на обеих машинах должны быть установлены и клиентские, и серверные части. Кроме того, задавать профили сессий на каждом клиенте не обязательно: можно установить и настроить x2gobroker, чтобы определить их на сервере. Для этого придется подключить сторонний репозиторий с дополнительными пакетами.
Преимущества X2Go
В отличие от нуждающейся в высокой пропускной способности канала системы VNC, X2Go использует продвинутый протокол NX 3 для минимизации объема передаваемых данных. В системе есть собственный X-сервер, к тому же она практически не требует настроек и отличается продвинутыми возможностями. Мы рассказали только о самых основных, но X2Go умеет намного больше, включая трансляцию клиенту звука и видео с сервера, печать на локальном принтере (на VPS придется установить дополнительные пакеты для настройки виртуального принтера) и общие каталоги. Взаимодействие с сервером идет через надежный и проверенный временем sshd — пользователю доступны безопасные механизмы аутентификации, в т.ч. с ключами. X2Go автоматически настраивает среду при входе в систему (держать X-сервер постоянно запущенным не нужно), при этом поддерживается многопользовательская работа и большинство популярных окружений рабочего стола, а сеанс не убивается даже после разрыва соединения.
запускаем сервер RDP на Ubuntu 18.04 / Блог компании RUVDS.com / Хабр
В предыдущей статье мы разобрали запуск сервера VNC на виртуальной машине любого типа. У этого варианта масса недостатков, основным из которых являются высокие требования к пропускной способности каналов передачи данных. Сегодня мы попробуем подключиться к графическому рабочему столу на Linux по RDP (Remote Desktop Protocol). Система VNC основана на передаче массивов пикселей по протоколу RFB (Remote Framebuffer), а RDP позволяет отправлять более сложные графические примитивы и высокоуровневые команды. Обычно он используется для организации служб удаленных рабочих столов в Windows, но серверы для Linux также доступны.
Оглавление:
Установка графического окружения
Русификация сервера и установка ПО
Установка и настройка сервера RDP
Настройка межсетевого экрана
Подключение к серверу RDP
Менеджер сессий и сеансы пользователей
Переключение раскладок клавиатуры
Установка графического окружения
Мы возьмем виртуальную машину с Ubuntu Server 18.04 LTS с двумя вычислительными ядрами, четырьмя гигабайтами оперативной памяти и жестким диском (HDD) на двадцать гигабайт. Более слабая конфигурация плохо подходит для графического десктопа, хотя это зависит от решаемых задач. Не забывайте использовать промокод Habrahabr10 для получения скидки в 10% при заказе.
Установка окружения рабочего стола со всеми зависимостями выполняется следующей командой:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Как и в предыдущем случае, мы выбрали XFCE из-за относительно невысоких требований к вычислительным ресурсам.
Русификация сервера и установка ПО
Часто виртуальные машины разворачиваются только с английской локализацией. На десктопе может потребоваться русская, настроить которую несложно. Сначала установим переводы для системных программ:
sudo apt-get install language-pack-ru
Настроим локализацию:
sudo update-locale LANG=ru_RU.UTF-8
Того же эффекта можно достичь, отредактировав вручную файл /etc/default/locale.
Для локализации GNOME и KDE в репозитории есть пакеты language-pack-gnome-ru и language-pack-kde-ru — они понадобятся, если вы будете использовать программы из этих сред рабочего стола. В XFCE переводы устанавливаются вместе с приложениями. Дальше можно инсталлировать словари:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Кроме того, инсталляция переводов может потребоваться для некоторых прикладных программ:
# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru
# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru
# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru
На этом подготовка окружения рабочего стола завершена, осталось настроить сервер RDP.
Установка и настройка сервера RDP
В репозиториях Ubuntu есть распространяемый свободно сервер Xrdp, которым мы и воспользуемся:
sudo apt-get install xrdp
Если все прошло нормально, сервер должен запуститься автоматически:
sudo systemctl status xrdp
Сервер Xrdp запускается с правами пользователя xrdp и по умолчанию берет cертификат /etc/ssl/private/ssl-cert-snakeoil.key, который можно заменить собственным. Для доступа на чтение файла нужно добавить пользователя в группу ssl-cert:
sudo adduser xrdp ssl-cert
Настройки по умолчанию можно найти в файле /etc/default/xrdp, а все прочие конфигурационные файлы сервера лежат в каталоге /etc/xrdp. Основные параметры находятся в файле xrdp.ini, который можно не менять. Конфиг хорошо документирован, к тому же в комплекте имеется соответствующие manpages:
man xrdp.ini
man xrdp
Осталось только отредактировать скрипт /etc/xrdp/startwm.sh, который исполняется при инициализации пользовательской сессии. Предварительно сделаем резервную копию скрипта из дистрибутива:
sudo mv /etc/xrdp/startwm.sh /etc/xrdp/startwm.b
sudo nano /etc/xrdp/startwm.sh
Чтобы запустить окружение рабочего стола XFCE, потребуется сценарий примерно такого содержания:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
exec /usr/bin/startxfce4
Обратите внимание: в скриптах лучше прописывать полный путь к исполняемым файлам — это хорошая привычка. Сделаем скрипт исполняемым и на этом настройку сервера Xrdp можно считать законченной:
sudo chmod 755 /etc/xrdp/startwm.sh
Перезапускаем сервер:
sudo systemctl restart xrdp
Настройка межсетевого экрана
По умолчанию Xrdp слушает TCP-порт 3389 на всех интерфейсах. В зависимости от конфигурации виртуального сервера может потребоваться настройка межсетевого экрана Netfilter. В Linux это обычно делается с помощью утилиты iptables, но в Ubuntu лучше использовать ufw. Если IP-адрес клиента известен, настройка осуществляется следующей командой:
sudo ufw allow from IP_Address to any port 3389
Разрешить соединения с любого IP можно так:
sudo ufw allow 3389
Протокол RDP поддерживает шифрование, но открывать доступ к серверу Xrdp из сетей общего пользования — плохая идея. Если у клиента нет фиксированного IP, для повышения уровня безопасности сервер должен слушать только localhost. Доступ к нему лучше настроить через туннель SSH, который безопасно перенаправит трафик с клиентского компьютера. Аналогичный подход мы использовали в предыдущей статье для сервера VNC.
Подключение к серверу RDP
Для работы с окружением рабочего стола лучше создать отдельного непривилегированного пользователя:
sudo adduser rdpuser
Добавим пользователя в группу sudo, чтобы он мог решать связанные с администрированием задачи. Если такой потребности нет, этот шаг можно пропустить:
sudo gpasswd -a rdpuser sudo
Подключиться к серверу можно с помощью любого клиента RDP, включая встроенный клиент службы удаленных рабочих столов Windows. Если Xrdp слушает внешний интерфейс, никаких дополнительных телодвижений не понадобится. Достаточно указать в настройках соединения IP-адрес VPS, имя пользователя и пароль. После подключения мы увидим примерно такую картину:
После первичной настройки окружения рабочего стола мы получим полноценный десктоп. Как видите, он потребляет не так много ресурсов, хотя дальше все будет зависеть от используемых приложений.
Если сервер Xrdp слушает только localhost, на клиентском компьютере трафик придется упаковать в туннель SSH (на VPS должен быть запущен sshd). Под Windows можно использовать графический клиент SSH (например, PuTTY), а в UNIX-системах нужна утилита ssh:
ssh -L 3389:127.0.0.1:3389 -C -N -l rdpuser RDP_server_ip
После инициализации туннеля клиент RDP будет подключаться уже не к удаленному серверу, а к локальному хосту.
С мобильными устройствами сложнее: способные поднять туннель клиенты SSH придется покупать, к тому же в iOS и iPadOS фоновая работа сторонних приложений затруднена из-за слишком хорошей оптимизации энергопотребления. На iPhone и iPad поднять туннель в отдельном приложении не получится — потребуется приложение-комбайн, которое само умеет устанавливать соединение RDP через SSH. Такое, например, как Remoter Pro.
Менеджер сессий и сеансы пользователей
Возможность многопользовательской работы реализована непосредственно в сервере Xrdp и не требует дополнительной настройки. После запуска сервиса через systemd один процесс работает в режиме демона, слушает порт 3389 и взаимодействует через localhost с менеджером сессий.
ps aux |grep xrdp
sudo netstat -ap |grep xrdp
Менеджер сеансов пользователям обычно не виден, потому что заданные в настройках клиента логин и пароль передаются ему автоматически. Если этого не произошло или при аутентификации возникла ошибка, вместо рабочего стола появится интерактивное окно для входа в систему.
Автоматический запуск менеджера сессий прописан в файле /etc/default/xrdp, а конфигурация хранится в /etc/xrdp/sesman.ini. По умолчанию выглядит она примерно так:
[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=true
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false
[Sessions]
Здесь можно ничего не менять, стоит только запретить вход с правами root (AllowRootLogin=false). Для каждого авторизовавшегося в системе пользователя запускается отдельный процесс xrdp: если отсоединиться не завершив сеанс, пользовательские процессы по умолчанию продолжат работать, а к сеансу можно будет подключиться заново. Настройки можно изменить в файле /etc/xrdp/sesman.ini (секция [Sessions]).
Переключение раскладок клавиатуры
С двухсторонним буфером обмена проблем обычно не возникает, а вот с русской раскладкой клавиатуры придется немного пошаманить (русская локаль должна быть уже установлена). Отредактируем клавиатурные настройки сервера Xrdp:
sudo nano /etc/xrdp/xrdp_keyboard.ini
В конец конфигурационного файла нужно добавить следующие строки:
[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru
[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru
Остается сохранить файл и перезапустить Xrdp:
sudo systemctl restart xrdp
Как видите, поднять сервер RDP на линуксовом VPS несложно, а в предыдущей статье мы уже разобрали настройку VNC. Помимо этих технологий, есть еще один интересный вариант: использующая модифицированный протокол NX 3 система X2Go. С ней мы разберемся в следующей публикации.
4.1. Графический интерфейс в Linux. Ubuntu 10. Краткое руководство пользователя
4.1. Графический интерфейс в Linux
Порой в тех или иных литературных источниках сравнивают графические интерфейсы Windows и Linux. Такое сравнение некорректно. Дело в том, что графический интерфейс Windows один и тот же (для данной версии Windows, например, Windows 7). В Linux все иначе — здесь есть графическая система X.Org (ранее X Window), предоставляющая средства для управления графической подсистемой компьютера (видеоплатой и монитором). Сама X.Org не реализует никакого графического интерфейса пользователя — этим занимаются оконные менеджеры, они же графические среды.
Пользователь может выбрать любой графический интерфейс из тех, которые входят в состав его дистрибутива (KDE, GNOME, IceWM и др.). Так что о каком сравнении с Windows можно говорить, если пользователю предоставлено право выбрать любой из предложенных ему менеджеров? Вот этим мне всегда и нравилась Linux — в ней есть возможность выбора. Сегодня я могу работать в KDE, завтра — в GNOME, а послезавтра, когда я подключаюсь к своему компьютеру по сети с помощью X-терминала, выберу IceWM, поскольку он потребляет меньше ресурсов и будет быстрее работать по сети.
На ранних этапах развития Linux было создано очень много различных оконных менеджеров, сейчас уже всех и не упомнишь. Самые удачные «дожили» до наших дней. Остальные же «умерли» как проекты, теперь ими никто не занимается.
Сейчас по умолчанию в системе устанавливается один из «больших» менеджеров (в Ubuntu — GNOME, в Kubuntu — KDE, в других дистрибутивах предлагается выбор: KDE или GNOME) и, иногда, один «маленький» (например, TWM). Дополнительно вы можете по желанию установить и другие менеджеры — так, в том же Ubuntu можно смело установить KDE.
Некоторое время назад можно было утверждать, что KDE (напомню, что по умолчанию этот менеджер входит в состав Kubuntu) более удобен Windows-пользователям, поскольку больше похож на Windows, а GNOME порекомендовать тем, кто ищет новых ощущений. Сейчас эти менеджеры до такой степени схожи, что сразу и не скажешь, какой из них загружен. Различить интерфейс удается по внешнему виду панели задач — она у KDE и GNOME разная: по умолчанию в KDE панель задач расположена внизу экрана (как в Windows), а в GNOME — вверху. Вот потому теперь и устанавливается какой-то один менеджер: KDE или GNOME.
Оконный менеджер TWM (рис. 4.1) настолько неудобен, что вы не станете работать в нем постоянно, даже если у вас очень слабый компьютер. TWM имеет смысл запускать при удаленных сеансах администрирования, особенно, если используется медленное соединение.
Более удобным является оконный менеджер IceWM (рис. 4.2) — вот его и можно порекомендовать в случае с очень слабой машиной, на которой KDE и GNOME «тормозят». Вам IceWM показался примитивным? Тогда взгляните на рис. 4.3 — это тот же графический менеджер, но с другой темой оформления. Обратите также внимание на системный монитор (в правом верхнем углу экрана), особенно на загрузку процессора и оперативной памяти (всего 206 Мбайт) — и это при запущенном OpenOffice.org, GIMP, Marble! Так что этот оконный менеджер имеет право на существование — не у всех мощные и современные компьютеры, а работать с современным программным обеспечением (последними версиями OpenOffice.org, GIMP и др.) хочется всем.
Если уж и IceWM вас тоже не впечатлил, обратите внимание на менеджер LXDE (рис. 4.4). Этот менеджер используется по умолчанию в дистрибутиве Lubuntu. Lubuntu не является официальной версией Ubuntu, а поддерживается энтузиастами. С проектом вы можете ознакомиться на сайте http://lubuntu.net/. Менеджер LXDE имеется в составе репозиториев Ubuntu, поэтому если вам нужна мощная поддержка Ubuntu-сообщества и быстрая графическая среда, вы можете установить LXDE прямо в Ubuntu, без установки Lubuntu.
Выбрать менеджер при входе в систему можно из списка Сеанс (рис. 4.5). В данном случае возможен запуск GNOME, GNOME в безопасном режиме и обычного эмулятора терминала xterm. Если вы установите KDE, то и он окажется в этом списке.
В предыдущих версиях Ubuntu при выборе другого менеджера система спрашивала вас, нужно ли установить его по умолчанию. Сейчас же менеджер регистрации просто запоминает графическую среду, использованную в последнем сеансе, и запускает ее при следующем входе в систему.
Данный текст является ознакомительным фрагментом.
Читать книгу целиком
Поделитесь на страничке
Установка графической оболочки в Ubuntu Server 18.04
Для экономии ресурсов в Ubuntu Server графическая оболочка не поставляется по умолчанию, однако ее туда можно установить. Это может понадобиться, если у вас есть физический доступ к серверу и вы хотите подключить его к экрану для более удобной работы или же вы хотите графический интерфейс.
В любом случае, это возможно и не очень сложно. Дальше мы рассмотрим, как установить графическую оболочку на Ubuntu Server 18.04 на примере Gnome и разберём, как подключиться к ней удалённо с помощью XRDP.
Содержание статьи:
Установка графической оболочки в Ubuntu Server 18.04
1. Установка графической оболочки
Для установки всех компонентов, необходимых для работы графической оболочки, нужно установить всего лишь один мета-пакет — ubuntu-desktop:
sudo apt установить ubuntu-desktop
Пакет потянет за собой очень много зависимостей, поэтому процесс может занять несколько десятков минут, в зависимости от вашей скорости интернета и мощности оборудования.Если вы не хотите устанавливать Gnome, то можно установить другие оболочки, например KDE, XFCE или LXDE:
sudo apt install kubuntu-desktop
sudo apt install xfce4
sudo apt-get install lxde
Когда установка оболочки Ubuntu Server будет завершена нам необходимо перезагрузить сервер:
перезагрузка sudo
2. Удалённое подключение к Ubuntu
Далее нужно подключиться к только что установленной оболочке удалённо.С удаленным подключением к графической оболочке к серверу Ubuntu 18.04 беда. Мне удалось только настроить Xrdp. Для установки Xrdp выполнено:
sudo apt установить xrdp
Затем разрешите доступ к порту xrdp в брандмауэре:
sudo ufw разрешить 3389 / tcp
После подключения Xrdp нужно создать цветовой профиль, и это приведёт к ошибке. Чтобы этой ошибки избежать, необходимо создать файл с таким содержимым:
судо vi / etc / polkit-1 / localauthority / 50-local.d / 45-allow.colord.pkla
[Разрешить всем пользователям Colord]
Identity = unix-user: *
Action = org.freedesktop.color-manager.create-device; org.freedesktop.color-manager.create-profile; org.freedesktop.color-manager .delete-device; org.freedesktop.color-manager.delete-profile; org.freedesktop.color-manager.modify-device; org.freedesktop.color-manager.modify-profile
ResultAny = нет
ResultInactive = нет
ResultActive = да
И только теперь можно подключатся к настроенному серверу с основной машины.Для этого можно использовать клиент remmina. В первом окне необходимо указать адрес хоста:
Для авторизации надо ввести имя вашего пользователя и пароль:
Выводы
В этой небольшой статье мы разобрали, как выполняется установка графической оболочки в Ubuntu Server 18.04. Теперь вы можете пользоваться графическим интерфейсом на своем сервере, но не забывайте, что графика требует много ресурсов.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Оцените статью:
Загрузка …
.
Обычно не рекомендуется запускать GUI (графический интерфейс пользователя) в серверной системе.
Работа на любом сервере должна быть в интерфейсе командной строки.
Основной причиной этого является то, что GUI предъявляет большие требования к аппаратным ресурсам, как ОЗУ и ЦП.
Однако, если вам немного любопытно и вы хотите попробовать разные облегченные менеджеры рабочего стола на одном из ваших серверов, следуйте этому руководству.
В этом уроке я расскажу об установке 7 рабочих окружений в Ubuntu.
- MATE ядро
- ядро Lubuntu
- Ядро Кубунту
- XFCE
- LXDE
- GNOME
- Настольный компьютер Budgie
Требования
- Сервер Ubuntu 18.04 с доступом по SSH
- Пользователь с правами sudo
Прежде чем начать, убедитесь, что вы обновили свою систему
$ sudo apt update && sudo apt upgrade
Далее установить менеджер taskel
$ sudo apt install tasksel
1) Окружение рабочего стола Mate Core Server
Для установки рабочего стола MATE используйте следующую команду
$ sudo tasksel установить ubuntu-mate-core
Как только графический интерфейс поднят, запустите его, используя следующую опцию
$ сервис sudo lightdm start
2) Рабочий стол Lubuntu Core Server
Это считается легким и дружественным ресурсом Ubuntu 18.04.
Он основан на рабочей среде LXDE.
Для установки Lubuntu выполните
$ sudo tasksel установить lubuntu-core
После успешной установки графического интерфейса Lubuntu запустите диспетчер дисплея, выполнив приведенную ниже команду или просто перезагрузив систему
$ сервис sudo lightdm start
После этого вы выберите из системы и нажмите кнопку, как показано ниже, чтобы выбрать менеджер GUI по вашему выбору.
В раскрывающемся списке нажмите на Lubuntu.
Войдите, и Lubuntu будет запущен, как показано ниже
3) Окружение рабочего стола Kubuntu Core Server
Xubuntu — еще одна легковесная настольная среда, многое заимствующая из настольной среды Xfce.
Чтобы начать установку Xubuntu, выполните команду ниже
$ sudo tasksel установить kubuntu-desktop
После успешной установки запустите диспетчер дисплеев, выполнив приведенную ниже команду, или просто перезапустите сервер.
$ сервис sudo lightdm start
Еще раз вы или перезагрузите компьютер и в раскрывающемся списке Kubuntu.
4) XFCE
Xubuntu позаимствовал страницу из среды Xfce4.
Для его установки используйте следующую команду
# sudo tasksel установить xfce4-slim
После установки графического интерфейса, используйте следующую команду, чтобы активировать его
# sudo service тонкий старт
Система предложит вам выбрать менеджера по умолчанию.Выберите slim и нажмите ENTER.
Выйдите из системы или перезагрузите компьютер и выберите опцию «Xfce» в раскрывающемся списке и войдите в систему, используя свои учетные данные.
В скором времени появится менеджер дисплеев Xfce.
5) LXDE
Этот рабочий стол считается наиболее экономичным для системных ресурсов.
Lubuntu основан на среде рабочего стола LXDE.
Используйте следующую команду
$ sudo apt-get install lxde
Чтобы запустить LXDE, вы из системы перезагрузите компьютер и выберите «LXDE» в раскрывающемся списке диспетчера отображения при входе в систему.
6) GNOME
Обычно на установку Gnome уходит от 5 до 10 минут, в зависимости от требований к оборудованию и программному обеспечению вашего сервера.
Запустите следующую команду, чтобы установить Gnome
$ sudo apt-get install ubuntu-gnome-desktop
или
$ sudo tasksel ubuntu-desktop
Чтобы активировать Gnome, перезагрузите сервер или используйте следующую команду
$ сервис sudo lightdm start
7) Настольный компьютер Budgie Desktop
Наконец, давайте установим среду рабочего стола Budgie.
Для этого выполните следующую команду
$ sudo apt установить ubuntu-budgie-desktop
После успешной установки вы выберите вариант рабочего стола Budgie.
Войдите под своим именем пользователя и паролем и наслаждайтесь красотой волнистый попугайчик!
Иногда вам нужен графический интерфейс на вашем сервере Ubuntu для обработки простых повседневных задач, требующие быстрого взаимодействия без углубления в сервера.
Не стесняйтесь опробовать различные дисплеи и дайте нам знать ваши мысли по этому поводу.
Поделитесь статьей:
.
Графическая оболочка Ubuntu Server 18.04
Содержание
Оконный менеджер на сервере обычно не требуется и только лишние ресурсы системы. Но условия бывают разные, поэтому рассмотрим ситуацию, когда вам понадобилась графическая оболочка Ubuntu Server 18.04.
Можно условно разделить решение задачи на два этапа:
- Установка графического окружения рабочего стола непосредственно на сервер с подключением к нему.
- Настройка X Window System и подключение по удаленному рабочему столу через RDP или VNC клиент.
Графическая оболочка Ubuntu Server 18.04
Для настройки рабочего стола следует использовать уже готовыми скриптами пакетного менеджера tasksel . Достаточно ввести в терминал команду:
Судо Tasksel
окно, с псевдографическим интерфейсом, которое можно наблюдать на этапе установки операционной системы:
9000 Здесь представлен наилучший выбор оконных менеджеров, лучший для сервера станет «Минимальная установка Lubuntu».Это легковесная графическая оболочка не требовательная к ресурсам сервера. К тому же способная решить практически любые современные задачи полноценного рабочего окружения, будь то браузеры, текстовые редакторы или офисный пакет.
Используйте стрелки на клавиатуре или клавиши Page Up / Page Down, выберите необходимый пункт нажатием на пробел. Для старта установки нажмите Enter. Все дополнительные приложения можно установить, используя менеджер пакетов APT.
После перезагрузки вы сразу попадёте в графическую оболочку Lubuntu.Для переключения между (TTY) можно использовать терминальную комбинацию клавиш Ctrl + Alt + F1… F7 (от клавиш F1 до F7). Всего в Linux существует 7 терминалов TTY.
Настройка Ubuntu RDP
Второй вариант взаимодействия с сервером через графическую оболочку — удалённый рабочий стол. Это решение будет удобно для подключения к серверу через программу клиент на другом компьютере. Приведу пример реализации по протоколу RDP.
Установим пакет xrdp:
sudo apt установить xrdp
Вводим команду netstat и наблюдаем активный порт протокола RDP (3389 TCP):
судо netstat -punta
Платформа для подключения готова, необходимый порт задействован.Можно осуществлять удалённое соединение с сервером. Если в системе применяются правила iptables , сделайте доступным внешнее подключение по TCP 3389. Пример для Ubuntu Firewall (ufw):
sudo ufw разрешить 3389
Подключение к RDP из Windows
В системе Windows выполните комбинацию клавиш Win + R и введите команду mstsc для запуска RDP клиента:
Введите IP-адрес вашего удалённого сервера, нажмите кнопку «Подключить».После согласия с сертификатом безопасности откроется меню ввода логина и пароля.
Авторизовавшись вам становится доступным для управления рабочий стол системы Lubuntu:
На этой настройке графической оболочки Ubuntu Server 18.04 закончена.
onstartup.ru
.
Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство / Хабр
Введение
Данная статья включает вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютере под управлением Windows 10, в том числе для разработчиков ПО.
Следует отметить, что существует определенная проблема, связанная с невозможностью интеграции ПО, полученного в онлайн-магазине Microsoft Store для использования в пользовательском образе Windows 10.Не вдаваясь в подробности в подробности, что этим проблема связана с тем, что в Microsoft Store программы связываются со служебной учетной записью Администратора, и при завершении создания образа утилитой sysprep
вызывает обусловленные обстоятельством ошибки.
Рассмотренный в статье способ избежать такой проблемы при создании ОС Windows 10 с предварительно настроенной подсистемой WSL2, а также с подготовленным настроенным образом ОС Ubuntu 20.04 с графическим интерфейсом KDE Plasma, который в свою очередь может иметь свой набор пользовательского ПО.
В сети Интернет имеется большое количество примеров и руководств по настройке подсистемы WSL (т.е. WSL1 и сравнительно новой WSL2), с настройкой интерфейса GUI для систем Linux на базе ОС начиная с версии Ubuntu 16.04 и заканчивая Ubuntu 20.04, но в основном это касалось рабочих столов на основе т.н. «Легковесного» xfce4, имеющий вполне объяснимые ограничения в пользовательских настройках. Но что касается GUI KDE Plasma для Ubuntu 20.04, в сети не нашлось какой-либо существенной информации. Но этот вариант предоставляется конечному пользователю неограниченный набор настроек как внешнего вида системы, так и настроек оборудования, конечно с учетом текущих возможностей интеграции linux-систем, реализованных в подсистеме WSL2.
Установка необходимого набора ПО и настройка WSL2
Проверяем текущую версию Windows, для этой строки поиска Windows вводим команду winver
и получаем примерно следующее:
Важно, чтобы ОС имела версию 1903 или 1909 (версия ОС должна быть с установленным накопительным обновлением KB4566116), либо 2004 (номер сборки не менее чем 19041), остальная информация не имеет значения.Если номер версии меньше, то для корректного повторения результатов, изложенных в данной статье, рекомендуется обновиться до последней версии Windows.
Для удобства дальнейших действий установить бесплатный терминал Windows, используя Microsoft Store (также существует возможность загрузки из других систем):
Устанавливаем X Server X410 через тот же Microsoft Store, это ПО платное, но имеется бесплатный период в 15 дней, что вполне достаточно для проведения различных тестов.
В качестве бесплатных альтернатив X410 скачиваем и устанавливаем X-сервер VcXsrv.
В любом удобном месте на диске создаем каталог, в котором будем хранить наши файлы. В качестве примера создадим каталог C: \ wsl
.
Скачиваем и устанавливаем автономный установщик Ubuntu 20.04, распаковываем полученный файл с помощью архиватора (например, 7-zip). Переименовываем распакованный каталог с длинным именем Ubuntu_2004.2020.424.0_x64
во что-то более приемлемое, например Ubuntu-20.04
и копируем его в каталог C: \ wsl
(далее по тексту просто \ wsl
).
Скачиваем и распаковываем в каталог \ wsl
кроссплатформенный звуковой сервер PulseAudio v.1.1., А также вносим исправления в его конфигурационные файлы.
В файле \ wsl \ pulseaudio-1.1 \ etc \ pulse \ default.pa
в разделе Статическая загрузка аудиодрайверов
редактируем строку:
load-module module-waveout имя_приемника = выход имя_источника = входная запись = 0
а в разделе Доступ к сети
редактируем строку:
load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1 auth-anonymous = 1
В файле \ wsl \ pulseaudio-1.1 \ etc \ pulse \ daemon.conf
раскомментируем и изменяем строку
время выхода = -1
Настраиваем подсистему WSL2 в соответствии с документацией Microsoft. Единственное замечание — дистрибутив Ubuntu мы уже скачали, и установить его будем на следующем шаге. В основном, настройка сводится к дополнительным компонентам «Подсистема Windows для Linux» и «Платформа представленной машины», и первая перезагрузка для применения изменений в настройках компьютера:
При необходимости скачиваем и устанавливаем пакет обновлений для ядра Linux в WSL2 .
Запускаем Windows Terminal и выбираем режим работы Командная строка нажатием клавиш Ctrl + Shift + 2
.
В первую очередь установить режим работы WSL2, для этого вводим команду:
wsl --set-default-version 2
Переходим в каталог с автономным загрузчиком Ubuntu 20.04, в моем случае это \ wsl \ Ubuntu-20.04
и запускаем файл ubuntu2004.exe
.При появлении запроса пользователя указываю имя инженер
(можно ввести любое другое имя), введите свой пароль и подтвердите введенный пароль для ввода учетной записи:
Появилась приглашение терминала, ядро Ubuntu 20.04 установлено. Проверим правильность настройки режима WSL2, для этого в Windows Terminal выбираем закладку Windows PowerShell и вводим команду:
wsl -l -v
результат выполнения должен быть такой:
Настраиваем брандмауэр Microsoft Defender, т.е. отключаем его для общедоступной сети:
Настройка Ubuntu 20.04
В Windows Terminal снова выбираем закладку Командную строку и устанавливаем обновления для Ubuntu 20.04. В эту строку вводится:
sudo apt update && sudo apt upgrade –y
Устанавливаем рабочий стол KDE Plasma:
sudo apt install kubuntu-desktop -y
установка занимает до 30 минут в зависимости от производительности компьютера и пропускной способности канала доступа в Интернет, при появлении запроса установщика подтверждаем OK
.
Устанавливаем русскую локализацию и словари Ubuntu 20.04. В этой строке вводится:
sudo apt install language-pack-ru language-pack-kde-ru -y
sudo apt установить libreoffice-l10n-ru libreoffice-help-ru -y
sudo apt install hunspell-ru mueller7-dict -y
sudo update-locale LANG = ru_RU.UTF-8
sudo dpkg-reconfigure locales # примечание: выбираем ru_RU.UTF-8 UTF-8, см. скриншоты ниже.
sudo apt-get install --reinstall locales
Добавляем последнюю версию рабочего стола KDE Plasma:
sudo add-apt-repository ppa: kubuntu-ppa / backports
sudo apt update && sudo apt полное обновление -y
Добавляем свой набор консольных приложений, например mc
и neofetch
:
sudo apt install mc neofetch -y
Проверяем, что получилось, вводим в командную строку neofetch
, см.скриншот:
Редактируем конфигурационный файл WSL /etc/wsl.conf
:
sudo nano /etc/wsl.conf
в открывшееся пустое окно текстового редактора копируем текст:
[automount]
enabled = true
корень = / mnt
options = «метаданные, umask = 22, fmask = 11»
mountFsTab = true
[сеть]
generateHosts = true
generateResolvConf = true
[взаимодействие]
enabled = true
appendWindowsPath = true
сохраняем изменения ( Ctrl + O
), подтверждаем операцию и выходим из текстового редактора ( Ctrl + X
).
Экспортируем настроенный образ Ubuntu-20.04 в созданный нами каталог \ wsl
. Для этого в Windows Terminal снова выбираем закладку Windows PowerShell и вводим команду:
wsl --export Ubuntu-20.04 c: \ wsl \ Ubuntu-Plasma-desktop
созданный образ поможет нам автоматизировать операции запуска / переустановки настроенной Ubuntu 20.04, при необходимости позволит легко перенести на другой компьютер.
Подготовка bat-файлов и ярлыков на рабочий стол Windows
С помощью редактора Notepad ++ создаем bat-файлы (обязательно в кодировке OEM-866 для корректного вывода символов кириллицы):
Файл Install-Ubuntu-20.04-Plasma-desktop.bat
— предназначается для системной установки Ubuntu 20.04 на компьютере с уже настроенной подсистемой WSL2 и X-сервером. Если имя пользователя и пароль отличается от указанного в примере, необходимо внести соответствующие изменения в этот bat-файл:
@echo off
wsl --set-default-version 2
cls
echo Ожидайте окончания установки дистрибутива Ubuntu-20.04 ...
wsl --import Ubuntu-20.04 c: \ wsl c: \ wsl \ Ubuntu-плазма-рабочий стол
wsl -s Ubuntu-20.04
cls
echo Дистрибутив Ubuntu-20.04 успешно установлен!
echo Не забудьте сменить учетную запись по умолчанию «root» на существующую учетную запись пользователя,
echo либо використовуйте предустановленную учетную запись «инженер», пароль: «пароль».
пауза
Файл Reinstall-Ubuntu-20.04-Plasma-desktop.bat
— предназначен для переустановки подготовленного образа Ubuntu 20.04 на компьютере.
@ эхо выкл.
wsl --unregister Ubuntu-20.04
wsl --set-default-version 2
cls
echo Ожидайте окончания переустановки дистрибутива Ubuntu-20.04 ...
wsl --import Ubuntu-20.04 c: \ wsl c: \ wsl \ Ubuntu-плазма-рабочий стол
wsl -s Ubuntu-20.04
cls
echo Дистрибутив Ubuntu-20.04 успешно переустановлен!
пауза
Файл Set-default-user.bat
— для установки пользователя «по умолчанию».
@ эхо выкл.
set / p answer = Введите существующую учетную запись в Ubuntu (инженер):
c: \ wsl \ Ubuntu-20.04 \ ubuntu2004.exe config --default-user% answer%
cls
echo Учетная запись пользователя% answer% в Ubuntu-20.04 установлена по умолчанию!
пауза
Файл Start-Ubuntu-20.04-Plasma-desktop.bat
— собственно запуск рабочего стола KDE Plasma.
@ эхо выкл.
эхо ===================================== Внимание! ============================================
echo Для корректной работы GUI Ubuntu 20.04 в WSL2 необходимо использовать X Server.echo Примечание: в случае использования VcXsrv Windows X Server необходимо раскомментировать
echo строки в файле Start-Ubuntu-20.04-Plasma-desktop.bat, содержит "config.xlaunch" и
echo "vcxsrv.exe", и закомментировать все строки, содержащий "x410".
эхо ================================================= ===========================================
rem start "" / B "c: \ wsl \ vcxsrv \ config.xlaunch"> nul
start "" / B x410.exe / wm / public> nul
начать "" / B "c: \ wsl \ pulseaudio-1.1 \ bin \ pulseaudio.exe "--use-pid-file = false -D> nul
c: \ wsl \ Ubuntu-20.04 \ Ubuntu2004.exe запустить "if [-z \" $ (pidof Plasmashell) \ "]; затем cd ~; export DISPLAY = $ (awk '/ nameserver / {print $ 2; exit}' /etc/resolv.conf 2> / dev / null): 0; setxkbmap us, ru -option grp: ctrl_shift_toggle; export LIBGL_ALWAYS_INDIRECT = 1; export PULSE_SERVER = tcp: $ (grep nameserver /etc/resolv.conf | awk ' print $ 2} '); sudo /etc/init.d/dbus start &> / dev / null; sudo service ssh start; sudo service xrdp start; plasmashell; pkill' (gpg | ssh) -agent '; fi; "
rem taskkill.exe / F / T / IM vcxsrv.exe> нуль
taskkill.exe / F / T / IM x410.exe> нуль
taskkill.exe / F / IM pulseaudio.exe> нуль
Файл Start-Ubuntu-20.04-terminal.bat
— запуск графического терминала без рабочего стола KDE Plasma.
@ эхо выкл.
эхо ===================================== Внимание! ============================================
echo Для корректной работы GUI Ubuntu 20.04 в WSL2 необходимо использовать X Server.echo Примечание: в случае использования VcXsrv Windows X Server необходимо раскомментировать
echo строки в файле Start-Ubuntu-20.04-Plasma-desktop.bat, содержит "config.xlaunch" и
echo "vcxsrv.exe", и закомментировать все строки, содержащий "x410".
эхо ================================================= ===========================================
rem start "" / B "c: \ wsl \ vcxsrv \ config.xlaunch"> nul
start "" / B x410.exe / wm / public> nul
начать "" / B "c: \ wsl \ pulseaudio-1.1 \ bin \ pulseaudio.exe "--use-pid-file = false -D> nul
c: \ wsl \ Ubuntu-20.04 \ Ubuntu2004.exe запустить "cd ~; export DISPLAY = $ (awk '/ nameserver / {print $ 2; exit}' /etc/resolv.conf 2> / dev / null): 0; export LIBGL_ALWAYS_INDIRECT = 1; setxkbmap us, ru -option grp: ctrl_shift_toggle; export PULSE_SERVER = tcp: $ (grep nameserver /etc/resolv.conf | awk '{print $ 2}'); sudo /etc/init.d/dbus &> / dev / null; sudo service ssh start; sudo service xrdp start; konsole; pkill '(gpg | ssh) -agent'; "
taskkill.exe / F / T / IM x410.exe> ноль
rem taskkill.exe / F / T / IM vcxsrv.exe> нуль
taskkill.exe / F / IM pulseaudio.exe> нуль
Также для удобства использования в каталоге \ wsl
подготавливаем ярлыки, указывающие на соответствующие bat-файлы. После чего содержимое каталога \ wsl
выглядит следующим образом:
Запуск рабочего стола KDE Plasma
Проверяем, что все подготовительные действия выполнены, пробуем запустить ярлык Plasma-desktop
.Появляется запрос пароля, вводим пароль для учетной записи и… окно закрывается. В первый раз это нормально. Пробуем еще раз — и видим знакомую панель задач KDE Plasma. Настраиваем внешний вид панели задач, на примере для удобства использования панель переносится в правую часть экрана и центрируется. Проверяем настройки локализации, при необходимости добавляем русский язык:
При необходимости выносить ярлыки для приложений linux-приложений на панели задач KDE Plasma.
Если Ubuntu 20.04 требует выйти из учетной записи пользователя для применения изменений в настройках, или Вам необходимо перезагрузить ОС, для этого терминала Windows введите команду:
wsl -d Ubuntu20.04 --shutdown
С помощью ярлыка Plasma-desktop
или Konsole
можно запустить GUI KDE Plasma Ubuntu 20.04. Например, установим с помощью Konsole
графический редактор GIMP:
После окончания установки запускаем из Konsole
графический редактор GIMP:
GIMP работает, что и требовалось проверить.
А вот как работают различные linux-приложения в KDE Plasma в WSL2:
настроенная панель задач KDE Plasma находится в правой части экрана. а видео в окне Firefox воспроизводится со звуком.
При необходимости настроить доступ к Ubuntu20.04 по SSH
и RDP
, для этого необходимо установить соответствующие службы команды:
sudo apt install ssh xrdp -y
примечание: для включения парольного доступа по SSH
необходимо отредактировать файл / etc / ssh / sshd_config
, и именно этот параметр PasswordAuthentication no
необходимо установить в значение PasswordAuthentication yes
Ubuntu20.04.
При каждом запуске Ubuntu20.04 меняется внутренний ip-адрес, перед настройкой удаленного доступа необходимо уточнить текущий ip-адрес с помощью команды ip a
:
Соответственно, этот ip-адрес необходимо внести в сессию SSH
и RDP
перед запуском.
Вот так выглядит удаленный доступ по SSH
с помощью MobaXterm:
А вот так выглядит удаленный доступ по RDP
:
Использование X-сервера vcxsrv вместо x410
Запускаем и настраиваем vcxsrv
, внимательно устанавливаем соответствующие флажки:
Сохраняем настроенную конфигурацию в каталоге \ wsl \ vcxsrv
со стандартным именем config.xlaunch
.
Редактируем bat-файлы Start-Ubuntu-20.04-Plasma-desktop.bat
и Start-Ubuntu-20.04-terminal.bat
в соответствии с имеющимися инструкциями.
Запускаем ярлык Plasma-desktop
, и вот что получаем:
Рабочий стол KDE Plasma полностью закрывает рабочий стол Windows, для переключения между окнами linux- и windows-приложений использует известную комбинацию клавиш Alt + Tab
, что не совсем удобно.
Кроме того, имнилась неприятная особенность X-сервера vcxsrv
— он «падает» при запуске некоторых приложений, в частности, GIMP или LibreOffice Writer. Возможно следует подождать, когда разработчики уберут замеченные «баги», но это не точно… Так что для получения приемлемых результатов лучше использовать X Server Microsoft x410.
Заключение
Все-таки надо отдать должное компании Microsoft, продукт WSL2 получился вполне рабочий, и на мой неискушенный взгляд — весьма удачным.И насколько мне известно, разработчики усиленно его «допиливать», и возможно — через годик-другой, эта подсистема предстанет во всей своей функциональной полноте. .