Содержание
Установка рабочего стола XFCE на Debian 9 Stretch
К настоящему времени вы использовали много настольных сред в Linux. Такие как Unity, GNOME 3, KDE 5 Plasma и многие другие. Но некоторые из них — тяжеловесы. То есть для них требуется современное оборудование, такое как графика (GPU) и процессор (CPU). Они также занимают много оперативной памяти. Окружение рабочего стола Unity и окружение рабочего стола GNOME 3 являются примерами тяжеловесных окружений рабочего стола. У них много эффектов рабочего стола и плавная анимация, которая придает им красивый вид. Но не везде хорошо.
Предположим, у вас есть старый компьютер, который вы хотите оживить, и вам понадобится что-то очень легкое, чтобы бросить на него. Например, в настольных средах, которые занимают меньше оперативной памяти, меньше вычислительной мощности ЦП и графического процессора. Скорее всего, вы не хотите вкладывать деньги в свое старое оборудование. Даже если вы захотите, вы не сможете найти компоненты для своего оборудования ни в одном магазине ИТ.
Опять же, если вы используете виртуальный частный сервер (VPS) с ограниченной оперативной памятью и вычислительной мощностью, вы вообще не хотите использовать среду рабочего стола. Потому что без установленной среды рабочего стола ваши программы могут использовать все доступные ресурсы. Но если вы новичок в Linux, вам может понадобиться среда рабочего стола. Даже если вы установите его, вы всегда захотите, чтобы он использовал как можно меньше ОЗУ и других системных ресурсов. Таким образом, другие ваши программы могут использовать большую часть системных ресурсов.
Среда рабочего стола XFCE — это очень легкая среда рабочего стола. На момент написания этой статьи последняя версия среды рабочего стола XFCE — 4, также известная как XFCE 4. Он занимает намного меньше оперативной памяти. Для работы не требуются современные CPU и GPU. Он может без проблем работать на очень старом оборудовании. Например, среда рабочего стола XFCE версии 4 (XFCE 4) требует для работы около 219 МБ ОЗУ.
В этой статье я покажу вам, как установить среду рабочего стола XFCE 4 на Debian 9 Stretch. Давайте начнем.
В этом разделе я покажу вам, как установить среду рабочего стола XFCE 4 на Debian 9 Stretch. Как видно из вывода следующей команды, я использую Debian 9 Stretch.
$ lsb_release -а
Сначала обновите подходящий кеш репозитория пакетов с помощью следующей команды:
$ судоapt-get update
Кэш репозитория пакетов должен быть обновлен.
В Debian 9 вы можете установить задача-xfce-рабочий стол meta, который, в свою очередь, установит все остальные пакеты, необходимые для полнофункциональной среды рабочего стола XFCE 4.
Теперь вы можете установить среду рабочего стола XFCE 4 с помощью следующей команды:
$ судоapt-get install задача-xfce-рабочий стол
Теперь нажмите у а затем нажмите продолжить.
подходящий менеджер пакетов должен загрузить и установить все необходимые пакеты, как вы можете видеть на скриншоте ниже.
На этом установка должна быть завершена.
Теперь вам нужно установить цель по умолчанию на графический. Целью по умолчанию для установки Debian 9 без головы является многопользовательский. Установив его на графический по умолчанию вы запускаете графическую среду рабочего стола. Поскольку мы устанавливаем среду рабочего стола XFCE 4, мы хотим запускать графический рабочий стол по умолчанию.
Теперь выполните следующую команду, чтобы установить цель по умолчанию на графический:
$ судо systemctl set-default graphical.target
Целевой объект по умолчанию должен быть установлен на графический.
Теперь перезагрузите компьютер с помощью следующей команды:
$ судо перезагружать
После запуска компьютера вы должны увидеть следующее окно входа в систему. Введите свой имя пользователя и пароль а затем нажмите на Авторизоваться.
Вы должны войти в свою среду рабочего стола XFCE. Если вы впервые вошли в систему в среде XFCE Desktop, то вы должны увидеть следующее: Панель чат. Нажмите на Использовать конфигурацию по умолчанию кнопку, как отмечено на скриншоте ниже.
Теперь должны появиться верхняя и нижняя панели. Так выглядит окружение рабочего стола XFCE по умолчанию в Debian 9 Stretch.
Теперь, чтобы проверить версию среды рабочего стола XFCE, которую вы используете, нажмите Приложения а затем нажмите на О Xfce как отмечено на скриншоте ниже.
Как видно из отмеченного раздела на скриншоте ниже, версия среды рабочего стола XFCE — 4.12.
Ранее я сказал, что среда рабочего стола XFCE 4 очень легкая. Требуется очень мало оперативной памяти.
Если вы хотите узнать, сколько оперативной памяти использует только настольный компьютер XFCE 4 (без других программ), перезагрузите компьютер и перед запуском любых других программ проверьте, сколько оперативной памяти используется.
Вы можете проверить, сколько оперативной памяти использует рабочий стол XFCE 4, с помощью следующей команды:
$ бесплатно-час
Как видно из отмеченного раздела на скриншоте ниже, на моем компьютере установлено 2 ГБ или 2048 МБ ОЗУ, и только 219 МБ из них используются средой рабочего стола XFCE 4. Около 1,6 ГБ или 1600 МБ из них по-прежнему доступно для других программ. Если бы это были рабочие столы Unity или GNOME 3, цифры должны были бы измениться!
Приложения по умолчанию в среде рабочего стола XFCE 4 в Debian 9 Stretch
Файловый менеджер по умолчанию: Тунар.
Эмулятор терминала по умолчанию: xfce4-терминал.
Веб-браузер по умолчанию Firefox ESR 45.
Средство просмотра документов по умолчанию — Evince, который является приложением GNOME 3.
Вот как вы устанавливаете среду рабочего стола XFCE в Debian 9 Stretch. Спасибо, что прочитали эту статью.
Как установить и настроить VNC в Debian 10
Термин Virtual Network Computing (сокращенно VNC) означает систему удаленного доступа к рабочему столу компьютера. Продукт позволяет взаимодействовать с интерфейсом, файлами на накопителе, приложениями и даже настройками операционной системы. Такая же схема администрирования используется при управлении виртуальными машинами, арендованными на мощностях провайдера cloud.timeweb.com.
В этом материале разберем, как создать настроенный сервер VNC на VPS/VDS с инсталлированной операционкой Debian 10 и подключение по защищенному каналу SSH. В качестве примера возьмем утилиту TightVNC. Она хорошо работает даже при соединении через низкоскоростную линию связи и обеспечивает бесперебойную передачу файлов в обе стороны (на сервер и с него на локальную машину).
Технические условия
Перед началом работ нужно подготовить сервер Debian, в облаке или локально. Помимо самой системы, желательно сразу настроить пользователя root и sudo (первый без привилегий, второй с ними). Также обязательно разрешить в брандмауэре коннект через SSH.
Еще понадобится:
- Машина с предустановленной Windows или macOS.
- Предустановленная утилита TightVNC, RealVNC, UltraVNC в первом случае или Screen Sharing во втором.
Возможно использование и любой Linux. На нее можно установить один из продуктов – vinagre, krdc, RealVNC или TightVNC.
Инсталляция сервера VNC и среды рабочего стола
Изначально сервер встает без привычных визуальных окон, с которыми было бы удобно работать. Программы для удаленного управления на платформе также «по умолчанию» нет, поэтому первым делом мы их инсталлируем. В этой задаче возьмем за «основу» пакет среды рабочего стола Xfce и утилиту TightVNC, оба продукта расположены в официальном репозитории Debian.
Сначала проведем обновление перечня пакетов, уже имеющихся на хосте:
sudo apt update
Следующим шагом установим продукт Xfce:
sudo apt install xfce4 xfce4-goodies
При инсталляции система предлагает указать язык клавиатуры из предлагаемого перечня. От пользователя достаточно выбрать нужный вариант и нажать Enter, после этого процедура продолжится. По завершении можно сразу же поставить сервер TightVNC:
sudo apt install tightvncserver
По итогу требуется задать утилите первоначальные настройки VNC – пароль безопасности и сгенерировать файлы, где будут храниться конфигурационные параметры.
Vncserver
Программа предложит указать пароль с его подтверждением, который будет использоваться для коннекта с удаленной системой:
You will require a password to access your desktops.
Password:
Verify:
Необходимо внести пароль от 6 до 8 знаков, более длинные комбинации автоматом обрежутся. Параллельно с основным можно задать защиту с поддержкой режима «только просмотр». Под ним у вошедшего не получится контролировать удаленную клавиатуру и мышку, зато легко выйдет продемонстрировать работу специалиста.
После ввода обоих паролей утилита самостоятельно сгенерирует файл конфигурации:
Would you like to enter a view-only password (y/n)? n
xauth: file /home/username/.Xauthority does not existNew 'X' desktop is your_hostname:1
Creating default startup script /home/username/. vnc/xstartup
Starting applications specified in /home/username/.vnc/xstartup
Log file is /home/username/.vnc/your_hostname:1.log
Настройка сервера VNC
Владельцу нужно задать такие настройки, чтобы VNC Server на Debian «понимал», какие команды требуется выполнить на старте – например, указать рабочий стол, который понадобится сразу при активации соединения. Перечень таких «указаний» размещен в файле xstartup, расположенном в подкаталоге .vnc каталога home. Вариант startup создается при первоначальном старте vncserver.
Но мы внесем в конфигурацию отдельный сценарий, включающий старт интерфейса с графикой Xfce. Важно учитывать, что с заводскими настройками VNC общается с удаленными хостами через порт 5901. Его так и называют – порт дисплея, для программы он является «номером 1». Последнее позволяет запуск нескольких экземпляров под номерами 2, 3 и т.д.
Перед настройкой VNC в Debian 10 требуется остановить ее командой:
vncserver -kill :1
На экране пользователь наблюдает такой пост:
Killing Xtightvnc process ID 17648
Также желательно создать бэкап первоначального файла, чтобы быстро откатить настройки при ошибке управления:
mv ~/. vnc/xstartup ~/.vnc/xstartup.bak
Теперь можно сгенерировать новый файл xstartup и редактировать его в штатном приложении:
nano ~/.vnc/xstartup
Все команды, внесенные в него, автоматически выполнятся при старте VNC вместе с системой или при рестарте самой утилиты. Внесем сначала задачу запуска среды рабочего стола:
~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Строка с наименованием Xresources – это имя сервера, на котором требуется запустить утилиту xrdb. Внутри одноименного файла можно указать цвет терминала, тему курсора, тип рендеринга шрифта и другие параметры, определяющие внешний вид и удобство пользования Рабочим столом. Вторая строка – непосредственно команда запуска программы для управления сервером.
После изменения конфигурационного файла его нужно сделать исполняемым:
sudo chmod +x ~/.vnc/xstartup
Все, настройка VNC Server завершена, остается принудительно перезапустить его.
Vncserver
На экране пользователь увидит:
New 'X' desktop is your_hostname:1
Starting applications specified in /home/username/. vnc/xstartup
Log file is /home/username/.vnc/your_hostname:1.log
Настройка рабочего стола VNC
Программа TightVNC по умолчанию активирует соединение без поддержки шифрования. Но для нашего эксперимента требуется безопасный тоннель по стандарту SSH. Для этого на рабочем месте нужно создать соответствующее соединение, перенаправляющее информацию в localhost для обработки утилитой VNC.
Выполнить задачу можно командой в терминале (Linux или macOS):
ssh -L 5901:127.0.0.1:5901 -C -N -l user your_server_ip
Здесь опция -L обозначает наличие закрепления портов. Если не менять заводские настройки, речь идет о номерах 5901 на обоих хостах (удаленном и локальном). Опция -C позволяет сжимать данные перед их отправкой на сервер и обратно. Символ -N нужен, чтобы указать протоколу SSH, что мы не собираемся выполнять удаленные команды, а -l задает наименование хоста, к которому нужно подключаться для удаленного управления.
В приведенной команде требуется заменить слова user и server_ip на имя пользователя root без привилегий и реальный IP-адрес удаленного хоста. На рабочих местах часто устанавливают утилиту PuTTY – клиент SSH с привычным интерфейсом. В ней и указывают IP-адрес хоста, задают значение localhost:5901 в качестве нового порта для переадресации данных.
После активации соединения система предложит ввести пароль, заданный еще на первом шаге настройки. Туннель будет активирован только после успешной аутентификации входящего пользователя. И тот увидит графический интерфейс Xfce в том виде, в котором был задан в настройках .Xresources. Остается настроить Рабочий стол в меню «Использовать конфигурацию по умолчанию». Сеанс связи через SSH отключается нажатием комбинации клавиш <Ctrl+C>.
Запуск VNC как системной службы
На завершающем этапе настроим VNC Server как системную службу Debian, чтобы запускать ее, останавливать и перезапускать по тому же принципу, что и остальные службы. Это гарантирует старт утилиты одновременно с запуском сервера. Откроем на редактирование файл настроек – /etc/system/system/vncserver@. service:
sudo nano /etc/systemd/system/[email protected]
Здесь символ @ нужен в качестве аргумента для изменения параметров службы. Его применяют, когда нужно указать порт дисплея VNC, используемого для работы с утилитой. В файл внесем такие строки (значение user, group, workingdirectory, username требуется заменить на собственные значения):
/etc/systemd/system/[email protected]
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target[Service]
Type=forking
User=username
Group=username
WorkingDirectory=/home/usernamePIDFile=/home/username/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i[Install]
WantedBy=multi-user.target
Команда ExecStartPre позволяет отключить сервер VNC, если тот активен. Заново запустить его можно командой ExecStart, одновременно будет установлено разрешение 1280х800 с 24-битным цветом. Теперь нужно применить изменения и указать системе о наличии другого файла.
sudo systemctl daemon-reload
Следом активируем этот файл:
sudo systemctl enable [email protected]
Цифра 1, которая указана после @, означает номер дисплея, где требуется активация службы. Он всегда «первый», если не менялись первоначальные настройки, но пользователь может указать любой другой. Теперь отключим активную копию сервера VNC и запустим какую-либо иную службу:
vncserver -kill :1
sudo systemctl start vncserver@1
Проверить, работает ли сервер VNC, можно командой:
sudo systemctl status vncserver@1
Результат владелец увидит в таком виде:
[email protected] - Start TightVNC server at startup
Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-09-05 16:47:40 UTC; 3s ago
Process: 4977 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1 (code=exited, status=0/SUCCESS)
Process: 4971 ExecStartPre=/usr/bin/vncserver -kill :1 > /dev/null 2>&1 (code=exited, status=0/SUCCESS)
Main PID: 4987 (Xtightvnc)
. ..
После проведенных манипуляций сервер станет доступным после перезапуска системы. Теперь повторно запустим канал связи через SSH:
ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip
Команда создаст подключение при помощи клиентского приложения, перекидывающего коннект по localhost:5901 на локальную машину.
Выводы
Вот мы и завершили настройку и запуск защищенного сервера VNC на сервере с инсталлированной операционной системой Debian 10. Теперь можно выполнять любые привычные операции – запуск и установку/удаление программ, их настройку, управление файлами, серфинг в интернете и т.д.
13.3. Графические рабочие столы
В области бесплатных графических рабочих столов доминируют две большие коллекции программного обеспечения: GNOME и Plasma от KDE. Оба они очень популярны.
Это разнообразие уходит своими корнями в историю. Plasma (первоначально только KDE, так теперь называется сообщество) была первым проектом графического рабочего стола, но она выбрала графический инструментарий Qt, и этот выбор не был приемлем для большого числа разработчиков. В то время Qt не был свободным программным обеспечением, и GNOME был запущен на основе набора инструментов GTK+. С тех пор Qt стал свободным программным обеспечением, но проекты по-прежнему развивались параллельно.
Сообщества GNOME и KDE по-прежнему работают вместе: под эгидой FreeDesktop.org проекты совместно определяли стандарты взаимодействия между приложениями.
Выбор «лучшего» графического рабочего стола — деликатная тема, которой мы предпочитаем избегать. Мы просто опишем множество возможностей и дадим несколько указаний для дальнейших размышлений. Лучшим выбором будет тот, который вы сделаете после некоторых экспериментов.
13.3.1. ГНОМ
Debian Bullseye включает GNOME версии 3.38, который можно установить с помощью простой команды apt install gnome
(его также можно установить, выбрав задачу «среда рабочего стола Debian» — task-desktop и task-gnome-desktop).
GNOME примечателен своими усилиями по обеспечению удобства использования и доступности. Специалисты по дизайну участвовали в написании его стандартов и рекомендаций, что помогло разработчикам создать удовлетворяющие требованиям графические пользовательские интерфейсы. Проект также получает поддержку от крупных игроков в области вычислений, таких как Intel, IBM, Oracle, Novell и, конечно же, различных дистрибутивов Linux. Наконец, при разработке приложений, взаимодействующих с GNOME, можно использовать многие языки программирования.
Рисунок 13.1. Рабочий стол GNOME
Для администраторов GNOME кажется лучше подготовленным к массовым развертываниям. Конфигурация приложения обрабатывается через интерфейс GSettings и сохраняет свои данные в базе данных DConf. Таким образом, параметры конфигурации можно запрашивать и редактировать с помощью инструментов командной строки gsettings
и dconf
или с помощью графического пользовательского интерфейса dconf-editor
. Таким образом, администратор может изменить конфигурацию пользователей с помощью простого сценария. Веб-сайт GNOME предоставляет информацию для администраторов, управляющих рабочими станциями GNOME:
→ https://help.gnome.org/admin/
13.3.2. KDE и плазма
Debian Bullseye включает версию 5.20 KDE Plasma, которую можно установить с помощью apt install kde-standard
(task-kde-desktop).
Плазма прошла быструю эволюцию, основанную на практическом подходе. Его авторы быстро добились очень хороших результатов, что позволило им расширить базу пользователей. Эти факторы повлияли на общее качество проекта. Plasma — это зрелая среда рабочего стола с широким спектром приложений.
Рисунок 13.2. Рабочий стол Plasma
После выпуска Qt 4.0 была решена последняя оставшаяся проблема с лицензией на программное обеспечение KDE. Эта версия была выпущена под лицензией GPL как для Linux, так и для Windows (версия для Windows ранее выпускалась под несвободной лицензией). Приложения KDE в основном разрабатываются с использованием языка C++.
13.3.3. Xfce и другие
Xfce — это простой и легкий графический рабочий стол, который идеально подходит для компьютеров с ограниченными ресурсами. Его можно установить с apt install xfce4
(задача-xfce-рабочий стол). Как и GNOME, Xfce основан на наборе инструментов GTK+, и несколько компонентов являются общими для обоих рабочих столов.
В отличие от GNOME и Plasma, Xfce не стремится стать масштабным проектом. Помимо основных компонентов современного рабочего стола (файловый менеджер, оконный менеджер, менеджер сеансов, панель для запуска приложений и т. д.), он предоставляет только несколько конкретных приложений: терминал, календарь (orage), средство просмотра изображений, Инструмент для записи CD/DVD, медиаплеер (пароль), регулятор громкости звука и текстовый редактор (коврик для мыши).
→ https://xfce.org/
Рисунок 13.3. Рабочий стол Xfce
13.
3.4. Другие среды рабочего стола
LXDE и LXQt — это две среды рабочего стола, ориентированные на «облегченный» аспект. Первый основан на GTK+, а второй — на Qt. Их можно установить с помощью метапакетов lxde (task-lxde-desktop) и lxqt (task-lxqt-desktop).
→ https://lxde.org/
→ https://lxqt.org/
Рисунок 13.4. Рабочий стол LXDE
Рисунок 13.5. Рабочий стол LXQT
Cinnamon и MATE появились, когда GNOME 3 отошел от традиционной парадигмы рабочего стола, отказавшись от обычной панели и ее меню в пользу новой оболочки на основе поиска. Первый повторно представил панель, разветвив GNOME Shell, а второй является продолжением GNOME 2. Их можно установить с окружением cinnamon-desktop (task-cinnamon-desktop) и mate-desktop-environment (task-mate-desktop). мета-пакеты
→ https://developer.linuxmint. com/projects/cinnamon-projects.html
→ https://mate-desktop.org/
Рисунок 13.6. Рабочий стол Cinnamon
Рисунок 13.7. Рабочий стол MATE
Как переключить среду рабочего стола в Debian 11, если при входе в систему нет кнопки шестеренки?
Я установил Debian и включил среду рабочего стола во время установки. Я также проверил их с помощью tasksel, и он показывает, что они установлены:
mykola@debian:~ > apt показать рабочий стол задач Пакет: таск-десктоп Версия: 3.68 Приоритет: необязательно Раздел: задачи Источник: тассель Специалист по сопровождению: команда Debian Install SystemУстановленный размер: 6 144 Б Зависит: tasksel (= 3.68), xorg, xserver-xorg-video-all, xserver-xorg-input-all, desktop-base Рекомендует: Task-gnome-desktop | задача-xfce-рабочий стол | задача-kde-рабочий стол | задача-lxde-рабочий стол | задача-гном-флэшбэк-рабочий стол | задача-корица-рабочий стол | рабочий стол помощника по задаче | task-lxqt-desktop, xdg-utils, fonts-symbola, avahi-daemon, libnss-mdns, anacron, eject, iw, alsa-utils, sudo, firefox | firefox-esr Размер загрузки: 1036 Б APT-ручная установка: да Источники APT: http://deb. debian.org/debian bullseye/main Пакеты amd64 Описание: среда рабочего стола Debian. Этот пакет задач используется для установки рабочего стола Debian.
Я много искал, как переключить среду рабочего стола, и многие говорят: «Просто нажмите кнопку шестеренки при входе в систему». А у меня его нет!
как здесь:
Есть предложения?
Изменить это «безголовым способом» не удалось.
- Debian
- среда рабочего стола
0
Пользователи могут получать запросы на ввод пароля в ряде ситуаций, и только в одном из них отображается значок шестеренки, ведущий к выбору среды рабочего стола.
Чтобы иметь возможность выбрать среду рабочего стола, вам нужно начать со списка выбора пользователя, что-то вроде
Выберите пользователя, чтобы получить запрос пароля; то вы увидите значок шестеренки:
На снимке экрана в вашем вопросе показан экран блокировки, который отображается, когда пользователь вошел в систему. В этой ситуации экран ввода пароля имеет вид, аналогичный экрану, отображаемому при вход в систему, но обычно имеет другой фон, может отображать определенные уведомления и показывает значок «люди» вместо значка шестеренки:
Значок «люди» возвращает пользователя к списку пользователей; это позволяет открывать несколько сеансов параллельно разными пользователями.
Это ведет к третьему варианту экрана ввода пароля. Когда пользователь уже вошел в систему, экран ввода пароля для входа не позволяет изменить среду рабочего стола (поскольку у пользователя уже запущен сеанс), а значок шестеренки не отображается:
Чтобы вернуться к входу в систему экран со значком шестеренки на экране блокировки, вам нужно ввести свой пароль, чтобы снова войти в систему, а затем выйти; это вернет вас к экрану выбора пользователя, а выбор пользователя покажет вам экран ввода пароля со значком шестеренки, позволяющим выбрать среду рабочего стола.
безрезультатно выполнили ваши инструкции.