Графический интерфейс сервера linux

Introduction

This guide discusses the use of a Graphical User Interface (GUI) and/or desktop environment on Ubuntu servers. Conventional wisdom states that in most cases it is better to not install a GUI on a production server. Several preferable user interface alternatives for managing servers are presented.

Arguments Against a GUI

Most Ubuntu Server developers recommend not installing a GUI on a server. There are multiple reasons for not installing a GUI.

  • You’ll have more code subject to security vulnerabilities, more packages that need updating, and more server downtime.
  • Performance may suffer because resources (memory, hard disk space, CPU, etc.) will be consumed by the GUI.
  • It is best practice to only install needed software on a production server.
  • The GUI may include other network services that are inappropriate for a server.
    • One of the goals of Ubuntu Desktop Edition is to make it easier for users to use Linux. When installing some desktop environments, services that you may not specifically want will be installed. For example avahi-daemon, which is used to help configure networking, adds another open port and may introduce unwanted DNS conflicts with a .local domain.

    So for the most secure server it is best to not install a GUI.

    But there are many good alternatives for effective server management.

    Byobu, Tmux, and Screen: terminal-based windowing

    Note that Ubuntu server’s command line interface comes with a powerful window manager: the Byobu package which makes it easy to manage multiple terminal sessions. Byobu adds support for status bars, clocks, notifiers (reboot-required, updates-available) etc. The screen program underneath byobu has been in all versions of Ubuntu. Tmux is a nice replacement for screen, and is now used by default in byobu. Screen-profiles (the previous name for byobu) is in Jaunty by default, though the binary package will install and work in Hardy and Intrepid as well.

    Server configuration management

    Juju, Puppet, Chef, Landscape, Cassandra, Fabric, and a host of other remote configuration and management tools are very helpful for servers and can automate lots of tasks.

    GUI Alternatives

    Instead of installing a full GUI on an Ubuntu server, you might consider using a web based administration package such as Zentyal (formerly named eBox), ISPConfig or Webmin (although not supported any more, see why webmin is not supported).

    X11 Client Installation

    You may find it preferable to only run specific X11 clients on the server, and forward the X11 connections over ssh to display them on your desktop of choice. This way you avoid the need for an X11 server or desktop environment on the server itself. But note on the other hand that this opens up different vulnerabilities if the remote desktop can be compromised.

    To do this, install the xauth pachage, then simply install the applications you need, and apt-get will bring in other packages as needed to satisfy the dependencies.

    sudo apt-get install xauth

    X11 Server Installation

    To install a minimal X11 on Ubuntu Server Edition enter the following:

    Next install a Window Manager:

    sudo apt-get install openbox

    Note: you can replace openbox with fluxbox, blackbox, etc.

    Full Desktop Environments

    To install the Gnome desktop on Ubuntu server Edition enter:

    For Ubuntu 9.10 (Karmic Koala) and newer:

    sudo apt-get install ubuntu-desktop

    For Ubuntu 6.06 (Dapper Drake) and Ubuntu 8.04 (Hardy Heron):

    sudo apt-get install gnome-desktop-environment
    • For KDE change gnome-desktop-environment to kubuntu-desktop.
    • For XFCE enter xubuntu-desktop.

    The end result will be very very similar to what you would get if you installed from the ubuntu, kubuntu or xubuntu CD and added server-related packages to it. But the kernel on the server CD is tuned better for the workloads you get when running as a server, e.g. by using the «Deadline» scheduler and less frequent clock interrupts.

    Alternative:

    If the above is giving you trouble, try the tasksel way.

    (Warning: the following can remove packages that have been manually installed via apt-get.)

    Then choose which package (e.g. Ubuntu Desktop) to install. Downloading the package will take a while (no progress bar for the download portion) so be patient.

    ServerGUI (последним исправлял пользователь nealmcb 2012-09-09 18:05:52)

    The material on this wiki is available under a free license, see Copyright / License for details
    You can contribute to this wiki, see Wiki Guide for details

    Источник

    Как установить рабочий стол (GUI) на Ubuntu Server

    img

    Хотите добавить среду рабочего стола для Ubuntu Server? Это можно сделать очень просто.

    По умолчанию Ubuntu Server не включает графический интерфейс пользователя (GUI). Графический интерфейс занимает системные ресурсы (память и процессор), которые используются для задач, ориентированных на сервер. Однако некоторыми задачами и приложениями легче управлять с графического интерфейса.

    Некоторым людям не нравится делать все с помощью команд в терминале. В конце концов, большинство людей привыкли пользоваться компьютером в графическом режиме. Но это работает, только если у вас есть прямой доступ к серверу. При подключении к удаленному серверу, например по SSH, вам все равно придется пользоваться консолью. Однако есть такие инструменты, как Webmin или Cockpit, которые позволяют вам управлять своими серверами графически в веб-браузере. Но все-таки на боевых серверах лучше не использовать графические интерфейсы.

    Обновить репозитории и пакеты

    Начнем с обновления репозиториев и списков пакетов:

    sudo apt-get update && sudo apt-get upgrade

    Нажмите Y и затем Enter, когда вас спросят, хотите ли вы продолжить.

    update

    Это гарантирует, что вы работаете с самыми последними обновлениями программного обеспечения.

    После установки обновлений вы можете продолжить установку среды рабочего стола. Есть два способа сделать это:

    • Использование apt для установки пакетов
    • Использование инструмента под названием tasksel , который помогает с установкой нескольких пакетов в одном скоординированном процессе (задачах)

    Любой из них позволит вам установить полную среду рабочего стола, которую вы выберете, как полный пакет, как если бы вы устанавливали настольную версию с нуля.

    Если вы хотите использовать tasksel , вы должны сначала установить его, используя следующую команду:

    sudo apt-get install tasksel

    После завершения этой задачи вы можете использовать tasksel для установки среды рабочего стола (также называемой DE — Desktop Environment).

    Установка Gnome

    Вы, наверное, знаете, что есть много окружений рабочего стола. Некоторым средам рабочего стола требуется больше системных ресурсов (например, GNOME), в то время как некоторые используют меньше системных ресурсов (например, Xfce, MATE и другие). Начнем с установки GNOME, поскольку он является рабочим столом Ubuntu по умолчанию.

    Если вы хотите использовать tasksel , выполните эту команду:

    sudo tasksel install ubuntu-desktop

    Если вы хотите использовать только apt, запустите эту команду:

    sudo apt install ubuntu-desktop

    Оба действия приведут к полной установке среды рабочего стола GNOME.

    Либо можно просто выполнить команду tasksel и попасть в интерфейс, в котором можно найти рабочий стол Ubuntu, и многие другие.

    tasksel

    Используйте клавишу пробела, чтобы выбрать его, нажмите Tab , чтобы выбрать OK внизу, затем нажмите Enter .

    Установка и настройка диспетчера дисплея

    После завершения процесса установки вам понадобится компонент, называемый Display Manager (диспетчер отображения), также известный как login manager. Этот инструмент будет отвечать за запуск сервера отображения и загрузку рабочего стола при управлении пользовательскими сеансами и аутентификацией.

    По умолчанию GNOME Desktop использует GDM3 в качестве диспетчера отображения, но он немного тяжелее с точки зрения ресурсов. Вы можете использовать что-нибудь более легкое и ресурсосберегающее. В этом случае давайте возьмем lightdm , диспетчеру отображения, независимому от платформы. Установите его с помощью apt :

    При установке lightdm система запросит диспетчер отображения по умолчанию, потому что одновременно может работать только один (но у вас может быть несколько установленных).

    lightdm

    Просто выберите lightdm из списка и нажмите OK. После выполнения этой задачи вы можете запустить Display Manager и загрузить графический интерфейс с помощью следующей команды:

    sudo service lightdm start

    Если вы хотите проверить, какой диспетчер отображения настроен в вашей системе, вы можете запустить:

    cat /etc/X11/default-display-manager

    Если все прошло по плану, у вас будет загружен экран приветствия.

    Display Manager

    Введите свои учетные данные, и ваш рабочий стол будет запущен.

    GNOME

    Если вы хотите выключить графический интерфейс, откройте окно терминала и введите:

    sudo service lightdm stop

    Установка других окружений рабочего стола

    Мы можем выбрать разные рабочие столы, поэтому давайте рассмотрим некоторые альтернативы.

    KDE Plasma

    KDE — одна из самых популярных сред рабочего стола. Она обладает широкими возможностями настройки и чрезвычайно легковесна.

    Чтобы установить KDE Plasma, используйте следующую команду:

    sudo apt-get install kde-plasma-desktop

    Во время установки вам может быть предложено выбрать диспетчер отображения по умолчанию. С помощью клавиш со стрелками выберите нужный, а затем нажмите Enter.

    KDE

    MATE

    MATE — это легкий рабочий стол, основанный на базовом коде GNOME2.

    MATE

    Чтобы установить MATE, нужно запустить:

    sudo tasksel install ubuntu-mate-core
    sudo apt install ubuntu-mate-core

    Lubuntu / LXDE/LXQT

    Lubuntu — очень легкий графический интерфейс. Используйте его, если вам нужен графический интерфейс, но вы хотите минимизировать влияние на системную память и процессор.

    Lubuntu

    Установите его с помощью этой команды:

    sudo tasksel install lubuntu-core
    sudo apt install lubuntu-core

    Xubuntu

    Xubuntu — это производная Ubuntu, основанная на среде рабочего стола Xfce, легкая, простая, стабильная, но при этом легко настраиваемая.

    Xubuntu

    Если вы хотите попробовать, используйте следующую команду:

    sudo tasksel install xubuntu-core
    sudo apt install xubuntu-core

    Помимо вышеуказанных, есть еще множество различных оболочек, которые устанавливаются подобным образом.

    Как удалить графический интерфейс с сервера Ubuntu?

    Если вы понимаете, что среда рабочего стола требует слишком много вычислительных ресурсов, вы можете удалить ранее установленные пакеты.

    Помните, что в некоторых случаях это может вызвать проблемы с зависимостями, поэтому сделайте резервную копию важных данных или создайте снепшот системы.

    sudo apt remove ubuntu-desktop sudo apt remove lightdm sudo apt autoremove sudo service lightdm stop

    Перезагрузите вашу систему, и вы должны будете вернуться к обычному входу в командную строку. Привет CLI!

    Источник

    Читайте также:  Скрипт для линукс минт
Оцените статью
Adblock
detector