Записки IT специалиста
Как установить Debian или Ubuntu с графической оболочкой в минимальной конфигурации
- Автор: Уваров А.С.
- 20.11.2022
Вот уже не первый раз читатели нас спрашивают: как установить операционную систему Debian или Ubuntu с графической оболочкой, но минимальным набором пакетов. Задача достаточно простая, но на пути к ней есть ряд неочевидных моментов, поэтому мы решили пойти навстречу и написать такую статью. Сразу предупреждаем, если вы хотите получить минималистичную систему в которой можно сразу приступить к работе — то лучше поищите готовый дистрибутив. Наш метод предназначен тем, кто хочет получить именно минимальный каркас, который потом самостоятельно настраивать и приводить в нужное состояние.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Установка базовой системы
Так как данная статья рассчитана на пользователя, имеющего базовый опыт работы с Ubuntu или Debian, то мы не будем останавливаться подробно на вопросах установки, а укажем только на некоторые ключевые особенности.
Начнем с дистрибутивов. У Debian имеется единый дистрибутив, при помощи которого можно установить как серверную, так и настольную систему, причем сделать это как в текстовом, так и в графическом режиме. Оба режима установщика полностью равнозначны и можно, например, спокойной установить настольную систему в текстовом или сервер в графическом. На результат влияет только выбранный набор ПО при установке. Чтобы не получить лишнего оставляем только единственный пункт — Стандартные системные утилиты, также, по желанию, можем добавить туда SSH-сервер. По сути, мы получим типичную минимальную серверную инсталляцию.
В Ubuntu подход совершенно иной, там имеется серверный дистрибутив, при помощи которого можно установить минимальную систему без GUI и набор дистрибутивов для каждой графической оболочки, которые сразу и безальтернативно поставят вам весь набор ПО. При этом, вопреки распространенному мнению пакетная база у обоих дистрибутивов полностью одинакова и все что отличает их — это набор предустанавливаемого ПО. Поэтому нам понадобится серверный дистрибутив, который следует установить в минимальной конфигурации.
Теперь о разметке диска, так как речь идет о настольной системе, то имеет смысл выносить /home на отдельный раздел, а также использовать LVM, чтобы облегчить дальнейшее управление дисками. При использовании swap-раздела (Debian) его следует размещать вначале диска перед корневым.
Таким образом схема разделов представляется следующей:
- Debian: EFI — boot (опционально) — swap — корневой раздел — home
- Ubuntu: EFI — boot (опционально) — корневой раздел — home
Теперь о размерах разделов, для EFI вполне достаточно 500 МБ, а вот boot, с учетом размера современных ядер также следует делать не менее 500 МБ, а лучше 1 ГБ. Размер установленной системы, в зависимости от выбранной графической оболочки составляет для Debian 3-5 ГБ, для Ubuntu 8-10 ГБ. Откуда такая разница? Все дело в файле подкачки, который Ubuntu размещает в корневом разделе. Исходя из этого планируйте размер корневого раздела таким образом, чтобы там поместилось и все задуманное вами ПО. Каких-либо рекомендаций дать здесь невозможно, у каждого свои потребности и свой взгляд на состав будущей системы.
Также, так как это настольная система, мы советуем при установке Debian оставить пустым пароль суперпользователя root и использовать управление системой через sudo, так как это сделано в Ubuntu.
Установка графической оболочки
Графических оболочек много, на любой вкус и рассмотреть установку их всех в рамках одной статьи невозможно, поэтому мы приведем примеры только для трех: Gnome, KDE и XFCE, но поняв принцип вы сможете также легко установить любую.
Прежде всего вам нужно найти метапакет, устанавливающий нужную оболочку в минимальной конфигурации. Для этого следует обратиться к специализированным ресурсам, содержащим информацию о пакетах и их подробное описание. Это Debian Packages и Ubuntu Packages, соответственно.
Так для Gnome без труда находится пакет gnome-core — GNOME Desktop Environment — essential components. Это как раз то, что нам нужно, открыв информацию о пакете можно просмотреть его зависимости, чтобы понять, что будет установлено в систему, сами метапакеты являются пустышками, их цель — удобная установка набора пакетов.
На что нужно обязательно обратить внимание? На наличие в зависимостях дисплейного менеджера, если не углубляться в подробности, то это экран входа в систему в графическом режиме предназначенный для ввода учетных данных пользователя и выбору параметров сеанса. Наиболее широко используется следующие дисплейные менеджеры:
- GDM — экранный менеджер GNOME
- LightDM — независимый от среды рабочего стола экранный менеджер.
- SDDM — экранный менеджер, основанный на QML, рекомендуется для KDE и LXQt.
Если вы собираетесь установить несколько графических оболочек, то учтите, что активным может быть только один дисплейный менеджер и каждый из них способен работать с любой графической оболочкой, рекомендации выше нацелены на использование наиболее «родного» по составу библиотек и пакетный базы менеджера.
Если в зависимостях метапакета дисплейного менеджера нет, то его следует установить отдельно. При установке сразу нескольких менеджеров вам будет предложено выбрать какой из них будет использоваться. В нашем случае метапакеты содержат дисплейные менеджеры: Gnome — gdm3, KDE — sddm, XFCE — lightdm.
Ниже мы приведем примеры установки каждой из графических сред и покажем скриншоты из готовой системы.
Gnome:
apt install gnome-core
KDE Plasma 5:
apt install kde-plasma-desktop
XFCE 4:
apt install xfce4
Итак, графическая оболочка установлена, осталось научить систему грузиться в графическом режиме, в этом нам поможет systemd, для которого следует просто изменить цель загрузки (boot targets):
systemctl set-default graphical.target
Перезагружаем систему и видим графическое окно входа, основная цель достигнута.
Настройка NetworkManager
Еще одна задача, которую вы с большой вероятностью захотите выполнить — это переключить управление сетью на Network Manager. Данное ПО в представлении не нуждается и фактически представляет стандарт для графических оболочек Linux систем. Для полноценной работы нам потребуется установить две компоненты: сам Network Manager и апплет для панели задач, большинство систем, кроме KDE, используют network-manager-gnome, в KDE — plasma-nm.
В некоторых оболочках Network Manager уже может быть установлен, косвенным признаком является наличие значка управления сетью на панели задач.
Чтобы окончательно убедиться в этом выполните:
dpkg -l | grep network-manager
Если Network Manager установлен, то можно сразу переходить к настройке. В противном случае нам потребуется его установить.
Для KDE Plasma:
apt install network-manager plasma-nm
Для остальных оболочек:
apt install network-manager network-manager-gnome
Настройка будет зависеть от типа системы, так как в современных Debian и Ubuntu разный подход к управлению сетью.
Debian
В Debian управление сетью происходит по-старинке, через Ifupdown, для переключения на Network Manager достаточно просто удалить настройки в /etc/network/interfaces. Откроем этот файл и удалим оттуда все строки, кроме:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Затем перезапустите NetworkManager, обратите внимание на соблюдение регистра в команде:
systemctl restart NetworkManager
После чего настройки интерфейса будут автоматически подхвачены службой, что сразу отразится на значке в панели задач: там появится сетевой интерфейс и возможность работать с ним.
Ubuntu
В Ubuntu для управления сетью используется netplan, это достаточно продвинутая система и она поддерживает работу с NetworkManager, надо просто явно указать это в настройках, иначе, по умолчанию, будет использоваться networkd. Для этого откройте файл /etc/netplan/00-installer-config.yaml и приведите его к следующему виду:
network:
version: 2
renderer: NetworkManager
Напоминаем, что для файла настроек применяется формат YAML который использует для форматирования отступы в 2 или 4 пробела.
Для проверки используйте:
netplan try
Если все хорошо, то примените новые сетевые настройки командой:
netplan apply
Изменения вы увидите сразу.
И, кстати, если после установки Network Manager и выполнения указанных действий вы так и не увидели значка на панели задач — просто перезагрузите компьютер.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Установка графической оболочки в Debian
Итак, базовая система — установлена, оживим ее графическим интерфейсом!
Подключим основной официальный репозиторий Debian. Для этого добавим в файл /etc/apt/sources.list следующие строки:
Затем обновляем список доступных пакетов (aptitude предварительно надо установить или использовать вместо него apt-get):
Информацию об имеющихся в репозиториях пакетах можно узнать с помощью команды:
Далее устанавливаем графическую подсистему (ставим иксы в Linux)
И наконец, производим установку графической оболочки GNOME:
Возникшие проблемы:
- зависание графической оболочки
- решение для Nvidia
Для того чтобы установить графическую оболочку в базовой системе Debian, придется проделать следующие действия: во-первых, подключить репозитории Debian в систему и добавить их для установки программ, во-вторых, установить графическую подсистему (иксы) и только после этого станет возможным поставить выбранную графическую оболочку.
Подключение репозиториев Debian
Репозиторий — специальной структуры файловое хранилище, в котором данные хранятся в удобном виде. Репозиторий может быть доступен по сети, в качестве репозитория может использоваться диск, флэшка, простая папка с необходимой структурой и другие варианты.
Репозитории Debian хранят в себе не только исходники программного обеспечения, но и готовые скомпилированные пакеты, которые можно с помощью менеджера пакетов dpkg, apt-get, aptitude установить.
Информация о подключенных репозиториях хранится в файле /etc/apt/sources.list. Для того, чтобы подключить репозиторий надо добавить информацию о нем в данный файл. После изменения списка необходимо обновить информацию о доступных пакетах в репозиториях с помощью менеджера пакетов apt-get или aptitude. Существует множество репозиториев Debian ( список официальных репозиториев debian, полезные репозитории для Debian), но я добавлю лишь основной репозиторий,
Так выглядит файл /etc/apt/sources.list сразу после установки базовой системы:
Добавим в него основной официальный репозиторий.
- Откроем файл /etc/apt/sources.list для редактирования с правами ROOT — пользователя:
- Добавим следующие строки
Сохраняем изменения в файле и закрываем его.
- Обновляем список доступных пакетов:
# aptitude update ($ sudo aptitude update)
# apt-get update ($ sudo apt-get update)
- Информацию об имеющихся в репозиториях пакетах можно узнать с помощью команды:
Установка графической подсистемы (ставим иксы в Linux)
# aptitude install xorg ($ aptitude install xorg)
Это приведёт к тому, что установится базовая графическая система. В процессе установки система запросит разрешение поставить необходимые пакеты, на что соглашаемся. Это может занять много времени, ждём пока пакетная система всё настроит и вернёт нам управление.
Чтобы запустить иксы, в консоли даём команду:Экран может помигать, почернеть и вылезет серая сеточка с крестиком. Подёргайте мышку, крестик должен последовать за мышью. Если это произошло — графическая система завелась. Нажмите левой кнопкой мыши и держите — увидите унылого болотно-зелёного цвета менюшку. Знакомьтесь: это twm, Tab Window Manager, графический интерфейс иксов по умолчанию. Теперь можно устанавливать желаемую графическую оболочку. Но перед этим гасим иксы, нажимая одновременно Ctrl+Alt+Backspace.
Установка графической оболочки GNOME
Вот и настал долгожданный момент, когда наконец-то можно непостредственно приступить к установке выбранной графической оболочки, справедливости ради отметим, что выбрать — есть из чего, но об этом — попозже. Установим графическую среду GNOME, остальные среды, надо думать, устанавливаются аналогично.
После перезагрузки попадаем в GNOME
Как установить Cinnamon в Debian 11
Многие пользователи знают про такую графическую оболочку как Cinnamon. Она предназначена операционным системам на основе Linux и FreeBSD. Решение создать новую графическую оболочку было принято разработчиком сразу после выхода GNOME 3. Фактически является Является ответвлением от кодовой базы GNOME Shell. В это же время специалисты Linux Mint потеряли уверенность в создании своего будущего дистрибутива и новой разрабатываемой оболочки к нему. Поэтому было принято решение развиваться в своем направлении,одновременно избавляя GNOME от типовых ошибок, совершенствуя новую оболочку. Так и был разработан проект, получивший название Cinnamon. Дальше рассмотрим процесс установка Cinnamon Debian 11, а также расскажем о способе удаления графической оболочки.
Процесс установки оболочки
Установить Cinnamon можно с помощью менеджера apt и инструмента Tasksel. Рассмотрим более детально оба способа.
Устанавливаем при помощи APT
В официальных репозиториях Debian уже есть необходимые пакеты для установки. Чтобы решить поставленную задачу, следует обновить индекс пакетов при помощи команды:
Теперь следует установить cinnamon командой
$ sudo apt -y install cinnamon
Будет установлено большое количество пакетов, но, несмотря на этот факт, они не занимают много места в системе и устанавливаются быстро. Это одна из отличительных особенностей данной графической оболочки от GNOME и KDE. Считается, что Cinnamon является более «легковесным» вариантом в плане выбора оболочки GUI.
Устанавливаем с помощью TASKSEL
Установить Cinnamon можно с помощью утилиты tasksel. Она содержит группы пакетов и устанавливает их в систему в качестве единой задачи. Эти группы ПО можно было инсталлировать во время установки ОС. Утилита установлена по умолчанию в последних релизах Ubuntu и Debian. Для запуска утилиты достаточно выполнить в терминале команду:
Если по каким-либо причинам ее нет в системе, воспользуйтесь командой:
После выполнения команды в терминале появится псевдографический интерфейс, в котором будет доступно меню, содержащее группы пакетов. Следует выбрать Cinnamon и нажать клавишу пробел далее нажать на клавишу Tab и нажать на Enter. После этого начнется скачивание и установка графической оболочки Cinnamon:
Выбираем окружение
После окончания установки перезагрузите систему. После перезагрузки выберите учетную запись. Дальше нажмите на значок «шестерёнки» справа снизу. К выбору будут предложены Cinnamon и Cinnamon (Software Rendering):
Cinnamon отличается от Cinnamon Software Rendering, что последняя использует программный рендеринг, в то время как Cinnamon использует аппаратный рендеринг.
Аппаратный использует аппаратное ускорение для отрисовки изображения. В то время как программный рендеринг строит изображения без аппаратного ускорения процессора и видеокарты и полагается в первую очередь на встроенную программу отрисовки изображения или драйвер.
После выбора оболочки Cinnamon и ввода пароля отобразится рабочий стол с оболочкой Cinnamon:
Теперь вы знаете как установить cinnamon в Debian 11 и как выбрать эту оболочку.
Удаляем Cinnamon
Чтобы удалить оболочку, есть два способа. Первый заключается в удалении только пакетов Cinnamon без затрагивания конфигурационных файлов. Для этого в терминале необходимо выполнить команду:
Второй способ предполагает полное удаление программы с деинсталляцией всех пакетов и конфигурационных файлов. Выполните команду:
Установка графической оболочки Gnome в Debian
Читайте нашу обзорную статью, если ещё не знаете, как установить Gnome на ОС с ядром Linux. Мы покажем, как происходит установка графической оболочки в Debian.
Окружение рабочего стола для Unix-подобных систем Gnome имеет графический интерфейс. Это упрощает работу со всеми инструментами управления операционной системой. Программа Gnome не встроена по умолчанию — установка нужна для всех операционных систем, кроме Fedora.
Чтобы поставить на VDS Gnome:
1. Обновите пакеты командой:
apt-get update apt-get upgrade
2. Установите tasksel:
apt-get install tasksel
3. Чтобы установить на Дебиан Gnome GUI, выполните команду:
tasksel install gnome-desktop --new-install
4. Дождитесь окончания процесса установки Дебиан Гном:
Debian install Gnome
5. Создайте нового пользователя (не root) для входа в графический интерфейс:
adduser user
Вместо user укажите имя пользователя.
6. Сделайте перезапуск: интерфейс Gnome GUI откроется автоматически. После этого авторизуйтесь через нового пользователя.
Готово. Теперь вы знаете, как установить Gnome desktop на Debian, и сможете использовать инструкцию для установки на VPS/VDS.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом