Как будет выглядеть типичный дистрибутив Linux в 2023/2024 годах?
Привет, товарищи-компьютерщики!
Дистрибутивы Linux, часто называемые «дистрибутивами», прошли долгий путь от своего скромного начала.
В начале 90-х Linux был преимущественно уделом технических энтузиастов и системных администраторов.
Он стал удобной, универсальной и мощной платформой, привлекательной для широкой аудитории, включая разработчиков, геймеров, профессионалов и обычных пользователей компьютеров.
В то же время все компоненты, составляющие дистрибутив Linux, также претерпели изменения в ходе этой эволюции, в результате чего некоторые из них в прошлом были заменены новыми и современными решениями.
Потому что под общим термином Linux подразумевается ядро Linux, а также множество других программных компонентов, которые с ним взаимодействуют.
Упакованные вместе, они образуют то, что мы сейчас называем дистрибутивом Linux.
Но как именно будет выглядеть типичный дистрибутив Linux в 2023/2024 годах? Чтобы ответить на этот вопрос, мы отправляемся в путешествие, чтобы изучить состояние Linux сегодня.
В этой статье будут рассмотрены ключевые компоненты, функции и тенденции, определяющие опыт Linux в 2023/2024 годах.
Узнайте главные тенденции Linux в 2023/2024 годах
Учитывая, что у ядра Linux еще есть много возможностей для роста и возможных будущих приложений, платформа, несомненно, добьется значительных успехов в течение предстоящего года.
Я составил список из нескольких основных тенденций Linux, которые, вероятно, приобретут популярность в наступающем году, как дань уважения этой новаторской платформе.
Ядро Linux
Ядро Linux является основным компонентом операционной системы Linux.
По сути, оно действует как мост, который позволяет программному обеспечению взаимодействовать и управлять аппаратными компонентами компьютера, такими как ЦП, графический процессор, память, устройства хранения, устройства ввода-вывода и многое другое.
Как и любой другой компонент, он регулярно выпускает новые версии, которые вносят изменения, касающиеся исправлений ошибок, обновлений безопасности, улучшений производительности, аппаратной поддержки и новых функций.
В этом свете выбор версии ядра Linux имеет решающее значение для любого дистрибутива.
Поиск правильного баланса между стабильностью и последними инновациями определяет, как будет работать дистрибутив Linux.
Хотя официальной статистики по используемым версиям ядра Linux нет, наши наблюдения могут с высокой степенью точности сказать, что в 2023/2024 годах среди дистрибутивов преобладают версии в основном из серии ядра 6.x, а именно ядра Linux 6.1 LTS, 6.2, 6.3 и 6.4.
Некоторые, преимущественно серверно-ориентированные дистрибутивы, такие как «Red Hat Enterprise Linux» и его производные, полагаются на проверенные старые версии ядра серии 5.x. Однако это существенно не меняет общую картину.
Например, Debian 12 (Bookworm), выпущенный в июне, основан на ядре Linux 6.1 LTS, Ubuntu 22.04 в настоящее время работает под управлением версии 6.2, а последняя версия Fedora 38 основана на ядре Linux 6.4.
В то же время такие дистрибутивы, как Arch, openSUSE Tumbleweed, Void и другие, которые стремятся предоставить пользователям самые актуальные версии программного обеспечения во второй половине 2023 года, в основном полагаются на ядро Linux 6.3 и 6.4.
Система инициализации
Система инициализации — это фундаментальный компонент операционной системы Linux, отвечающий за загрузку системы во время запуска.
Его основная роль — инициализировать системные процессы, управлять системными службами и устанавливать среду пользовательского пространства, обеспечивая работоспособность системы после загрузки ядра.
Здесь мы можем безоговорочно сказать, что в 2023 году (как и в последние годы перед ним) дистрибутивы Linux твердо полагаются на использование systemd для инициализации системы.
Это современная система инициализации и менеджер служб, которую предпочитают большинство дистрибутивов Linux за ее надежный набор функций, повышение производительности и оптимизированное управление службами.
С другой стороны, некоторые дистрибутивы без systemd, такие как MX Linux, Devuan, Void, Slackware и другие, предназначены для пользователей, которые предпочитают традиционные системы инициализации, такие как SysVinit или Runit, или желают избегать systemd по философским или техническим причинам.
Однако это не меняет доминирования systemd в среде Linux.
Установщик
Установщик Linux — это программный инструмент или программа, используемая для установки операционной системы Linux на компьютер или устройство.
Он упрощает настройку дистрибутива Linux, помогая пользователям использовать различные параметры конфигурации и выполнять такие задачи, как создание разделов, форматирование устройств хранения и копирование необходимых системных файлов.
Хотя некоторые дистрибутивы, такие как Arch или Void, придерживаются установки в режиме командной строки, что в основном определяется философией, на которой они были созданы и которой следуют, большинство других полагаются на графический интерфейс.
Ведущие дистрибутивы Linux полагаются на дистрибутивы собственной разработки, такие как Ubiquity от Ubuntu или Anaconda от Red Hat.
Большинство же остальных в 2023 году делают ставку на стороннюю, а именно на Calamares.
Это платформа установки системы с открытым исходным кодом, обеспечивающая удобный и настраиваемый процесс установки через удобный графический интерфейс, упрощающий развертывание дистрибутивов Linux для разработчиков и конечных пользователей.
Окружение рабочего стола
Одним из наиболее привлекательных аспектов использования Linux в качестве операционной системы является свобода настройки и персонализации каждого аспекта вашей работы на компьютере, включая среду рабочего стола.
В отличие от некоторых других операционных систем, которые предоставляют единый фиксированный пользовательский интерфейс, Linux предлагает множество сред рабочего стола, каждая из которых имеет свой уникальный внешний вид, ощущения и набор функций.
GNOME и KDE — две самые популярные среды рабочего стола для Linux.
Помимо этого, у пользователей есть множество дополнительных опций, таких как Xfce, Cinnamon, MATE, Budgie, LXQt и так далее.
Вдобавок ко всему, некоторые более продвинутые пользователи предпочитают делать ставку на использование тайловых оконных менеджеров, таких как i3, Sway, Awesome, bspwm, Xmonad и так далее.
Несмотря на вышесказанное, битва за корону среди сред рабочего стола Linux продолжается уже много лет между GNOME и KDE, и в 2023 году тенденция предпочтения GNOME в качестве среды рабочего стола по умолчанию сохранится.
Он используется исключительно такими дистрибутивами, как RHEL и его производные.
Ubuntu и Fedora также полностью сделали ставку на это.
Среда рабочего стола — это вариант установки по умолчанию в Debian.
Многие другие дистрибутивы Linux, находящиеся под сильным влиянием вышеизложенного или произошедшие от него, следуют этому курсу.
В результате типичный рабочий стол, который вы чаще всего увидите в дистрибутиве Linux в 2023 году — это GNOME.
Сервер отображения
Сервер отображения Linux — это фундаментальный компонент системы с графическим интерфейсом пользователя (GUI).
Это посредник между оборудованием вашего компьютера, например видеокартой, графическими приложениями и средой рабочего стола, с которыми вы взаимодействуете.
Linux использует два сервера отображения: X.Org (X11) и Wayland.
X.Org — один из старейших (используется с 1980-х годов) и наиболее широко используемый в мире Linux.
Wayland — это более поздний протокол сервера отображения, разработанный для устранения некоторых ограничений и проблем безопасности X.Org.
Большинство дистрибутивов предоставляют оба варианта, что позволяет вам выбрать, какой из них использовать.
Но хотя Wayland — это будущее и очевидный путь, он еще не готов к прайм-тайму.
В этом свете, несмотря на то, что Wayland как протокол сервера отображения добился за последние годы значительного прогресса в устранении многих недостатков своего предшественника X11, он все еще сталкивается с некоторыми проблемами, которые не позволяют ему полностью оправдать все ожидания пользователей.
Некоторые из них включают совместимость с устаревшими приложениями, неполный набор функций, поддержку оборудования и драйверов, а также отсутствие прозрачности сети.
По этим причинам многие пользователи Linux предпочитают использовать старый добрый X11, который даже в 2023 году по-прежнему является типичным сервером отображения, наиболее часто используемым среди дистрибутивов Linux.
Звуковой сервер
В Linux аудиоинфраструктура — это программный уровень или система, которая управляет вводом, выводом, обработкой и связью между аппаратными и программными компонентами.
Она обеспечивает стандартизированный способ взаимодействия приложений с аудиоустройствами, обеспечивая совместимость и эффективное использование аудиоресурсов.
Проще говоря, она обеспечивает звук на вашем компьютере, когда вы смотрите YouTube или другой мультимедийный контент или слушаете своих любимых исполнителей.
В современных системах Linux этим занимается программное обеспечение ALSA (Advanced Linux Sound Architecture) — низкоуровневая звуковая архитектура, обеспечивающая поддержку звука на уровне ядра.
Она заменяет оригинальную открытую звуковую систему (OSS).
Поверх него работает звуковой сервер, который в течение многих лет назывался «PulseAudio» и его менее используемой альтернативой «JACK».
К сожалению, у «PulseAudio» есть некоторые недостатки, в основном задержка, которая может повлиять на работу аудиоприложений в реальном времени, таких как создание музыки и онлайн-игры, вызывая задержки при воспроизведении и записи звука.
Все это привело к появлению «PipeWire» — нового современного звукового сервера Linux, ориентированного на обработку звука с малой задержкой, что делает его хорошо подходящим для аудиоприложений в реальном времени.
Более того, он не ограничивается аудио, но также обрабатывает видео и другие мультимедийные потоки, что делает его универсальным выбором для приложений, требующих обработки аудио и видео.
Кроме того, «PipeWire» предоставляет возможности управления сеансами, позволяя приложениям эффективно обмениваться аудио- и видеоресурсами и управлять ими.
Это может привести к лучшему использованию ресурсов и повышению производительности.
Учитывая все вышесказанное, разумно ожидать, что в 2023 году «PipeWire» станет звуковым сервером, который по умолчанию будет включен почти в каждый современный дистрибутив Linux.
Менеджер пакетов
Менеджеры пакетов Linux — это важные инструменты для оптимизации установки, управления и удаления программного обеспечения в операционных системах на базе Linux.
Они упрощают часто сложную задачу обработки пакетов программного обеспечения, автоматизируя процесс, гарантируя соблюдение зависимостей и обеспечивая простоту обновлений и обслуживания.
Некоторые из наиболее популярных менеджеров пакетов в области Linux:
- APT (Advanced Package Tool) используется Debian и его производными, такими как Ubuntu, Linux Mint, MX Linux, Kali и т. д.;
- DNF (Dandified YUM) используется RHEL, Fedora и дистрибутивами на основе RHEL, такими как Rocky Linux, AlmaLinux и т. д.;
- Pacman используется Arch Linux и его производными, такими как Manjaro, EndeavourOS и другими.
В этот список мы можем добавить «Zypper» от SUSE и «Portage» от Gentoo.
Тем не менее, поскольку по сравнению с тремя вышеперечисленными эти дистрибутивы имеют меньше производных, использование их менеджеров пакетов в основном ограничивается ими самими.
Важно отметить, что мы не сравниваем, кто из них всех превосходит. Это совсем другая тема.
Здесь мы суммируем, кого вы чаще всего увидите в дистрибутиве Linux в 2023 году. При этом основная конкуренция сводится к APT и DNF.
Оба великих менеджера пакетов используют разные форматы пакетов: APT работает с файлами DEB, а DNF — с файлами RPM.
Наши наблюдения за экосистемой Linux в 2023 году дают нам уверенность в том, что APT — это менеджер пакетов, пользующийся большей популярностью среди дистрибутивов.
Однако на восприятие APT как более популярного выбора в первую очередь влияет широкая преемственность Debian, Ubuntu и Linux Mint в среде Linux как предпочтительного выбора многими пользователями и их большими и активными сообществами пользователей.
Дополнительный источник программного обеспечения
В дополнение к собственным форматам пакетов в последние годы в мире Linux быстро завоевали популярность другие дистрибутивно-независимые пакеты для установки программного обеспечения в вашей системе.
Flatpak, Snap и AppImage призваны упростить распространение и установку программных приложений, одновременно решая некоторые проблемы, связанные с управлением пакетами и совместимостью программного обеспечения в различных дистрибутивах.
Хотя AppImage на начальном этапе набрал хорошие обороты, к 2023 году он оставался в тени двух других технологий — Flatpak и Snap.
Однако Snap, разработанный и продвигаемый Ubuntu, не нашел широкого распространения среди пользователей Linux по причинам скорее идеологического, чем технического характера, и которые выходят за рамки данной статьи.
В то же время Flatpak был тепло принят сообществом Linux, быстро набирая популярность до такой степени, что он часто поставляется предустановленным по умолчанию во многих дистрибутивах.
По этой причине в 2023/2024 годах Flatpak станет предпочтительным источником для установки дополнительного программного обеспечения, помимо основных репозиториев конкретного дистрибутива Linux.
Оболочка
Оболочка Linux — это интерфейс командной строки (CLI), который позволяет пользователям взаимодействовать с ОС путем ввода команд и получения текстовых ответов.
Это жизненно важный компонент каждого дистрибутива Linux, предоставляющий мощный и гибкий способ контроля и управления системой.
Вы можете выбирать между широким спектром оболочек в Linux, среди которых мы можем перечислить Bash, Zsh, Fish, Ksh, Tcsh и т. д.
Однако в 2023/2024 годах, как и много лет назад, Bash станет оболочкой по умолчанию в большинстве дистрибутивов Linux.
И в заключении
Linux в 2023/2024 годах по-прежнему будет предлагать пользователям разнообразный набор необходимых компонентов и возможностей выбора.
Его определяют цели и целевая аудитория конкретного дистрибутива, индивидуальные потребности, системные требования и знакомство.
Однако на основе всего написанного выше мы можем вывести основные компоненты, которые предлагает типичный дистрибутив Linux в 2023 году.
- Ядро Linux: ядро Linux 6.x;
- Система инициализации: systemd;
- Установщик: Calamares;
- Окружение рабочего стола: GNOME;
- Сервер отображения: Xorg;
- Звуковой сервер: PipeWire;
- Менеджер пакетов: APT;
- Дополнительный источник программного обеспечения: Flatpak;
- Оболочка: Bash.
В следующей таблице кратко сравниваются основные компоненты, определяющие типичный дистрибутив Linux в 2023/2024 годах среди десяти самых популярных дистрибутивов Linux.
Кроме того, мы уточняем, что предполагаем, что они присутствуют в установке по умолчанию и во флагманском выпуске соответствующего дистрибутива.
Также в список не включены такие дистрибутивы, как Arch, Void и им подобные, поскольку философия, вокруг которой они построены, не предполагает заранее определенного набора программного обеспечения, а все находится в руках пользователей.
Kernel 6.x | Systemd | Calamares | GNOME | Xorg | PipeWire | APT | Flatpak | Bash | |
---|---|---|---|---|---|---|---|---|---|
Alma/Rocky | No | Да | Нет | Да | Да | Да | Нет | Нет | Да |
Debian | Да | Да | Нет | Да | Да | Да | Да | Нет | Да |
Fedora | Да | Да | Нет | Да | Да | Да | Нет | Да | Да |
Linux Mint | Нет | Да | Нет | Нет | Да | Да | Да | Да | Да |
Manjaro | Да | Да | Да | Нет | Да | Да | Нет | Да | Да |
MX Linux | Да | Нет | Нет | Нет | Да | Да | Да | Да | Да |
openSUSE Leap | Нет | Да | Нет | Нет | Да | Да | Нет | Нет | Да |
Pop!_OS | Да | Да | Нет | Да | Да | Да | Да | Да | Да |
Ubuntu | Да | Да | Нет | Да | Да | Да | Да | Нет | Да |
Zorin | Нет | Да | Нет | Да | Да | Да | Да | Да | Да |
Узнаете ли вы свой любимый дистрибутив Linux в списке выше?
Какой из них ближе всего к типичному для 2023 года? Я думаю, это Pop!_OS. Что вы думаете?
Я уверен, что вам есть что добавить к сказанному, поэтому жду ваших комментариев. Они высоко ценятся.
До скорых встреч! Заходите!