Привет, Хабр! Это Виктор Сергеев из команды спецпроектов МТС Диджитал. Ну что, прошло полгода, и мы получили обещанное — дождались Fedora Linux 41. Как всегда, новая версия более совершенная, производительная и удобная. Релиз принес с собой новые и обновленные инструменты, а также расширенные возможности для рабочих станций, серверных и облачных сред.

Версия включает в себя Fedora Workstation, Server, CoreOS, Cloud Base, IoT Edition, Silverblue, Kinoite c десктопными окружениями KDE Plasma, Xfce, MATE, Cinnamon и другие. Поддерживаются архитектуры x86_64, Power64 и ARM64 (AArch64). Подробности — под катом.

Основные нововведения и ключевые обновления

Пакетный менеджер DNF5: производительность и сокращение зависимостей

В Fedora 41 стандартным менеджером пакетов стал DNF5. Компоненты переписаны на C++ вместо Python. Это позволило ускорить работу пакетного менеджера и уменьшить объем зависимостей и системных ресурсов, необходимых для его работы. Базовая функциональность управления вынесена в библиотеку libdnf5. Кроме того, инструментарий DNF5 избавился от PackageKit, вместо него используется DNF Daemon для управления пакетами в графических окружениях. Результат — улучшенная индикация выполнения операций, поддержка локальных RPM-пакетов и возможность отображения информации о транзакциях.

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

  • GNOME 47 и улучшенная производительность. Рабочее окружение GNOME в Fedora Workstation обновлено до версии 47. Обновление обеспечивает новый стиль диалогов. А еще улучшена производительность на устройствах с небольшим экраном и задействовано аппаратное ускорение кодирования видео при записи скринкастов.

  • Новый терминал Ptyxis. Fedora 41 включает эмулятор терминала Ptyxis, который заменяет стандартный GNOME Terminal. Ptyxis поддерживает интеграцию с контейнерами и предлагает более гибкие возможности настройки с использованием Toolbox, Distrobox, Podman и JHBuild, а еще — быструю отрисовку.

  • Wayland по умолчанию и отказ от X11. Из базовой поставки удалены компоненты, связанные с X11. Если нужен X11, то его можно установить из репозиториев. Основная причина прекращения поддержки X11 в Fedora — перевод X.Org-сервера в RHEL 9 в категорию устаревших и решение полностью удалить его в будущем значительном выпуске RHEL 10.

Развитие KDE Plasma и новые возможности для мобильных устройств

KDE Plasma 6.2 и мобильная редакция. Fedora 41 включает редакцию с KDE Plasma 6.2, предоставляя усовершенствованные возможности персонализации и производительности. Также появилась версия KDE Plasma Mobile, оптимизированная для работы на мобильных устройствах, что расширяет потенциальные сферы применения Fedora.

Поддержка аппаратного обеспечения и обновления драйверов

  • Поддержка Nvidia и Secure Boot. Для пользователей, использующих драйверы Nvidia, разработчики Fedora вернули возможность установки проприетарных драйверов с включенным Secure Boot. Теперь установка цифровой подписи MOK (Machine Owner Key) упрощена, а это облегчает работу с безопасной загрузкой и улучшает интеграцию с графическими картами Nvidia для игр и профессиональных приложений.

  • MIPI-камеры и мультимедийный сервер Pipewire. Fedora 41 добавила поддержку для MIPI-камер, которые постепенно вытесняют UVC-совместимые камеры на ноутбуках. Видео с MIPI-камер теперь передается через Pipewire.

Сетевая подсистема и изменения в настройке сети

  • Удаление network-scripts и поддержка NetworkManager. Fedora 41 окончательно избавилась от network-scripts, основанных на старых командах ifup и ifdown. Сейчас рекомендуется использовать NetworkManager и его утилиту nmcli. Это решение связано с прекращением поддержки ISC DHCP. NetworkManager обеспечивает более современный и гибкий подход к настройке сети.

  • Изменения в NetworkManager и новые профили соединений. В рамках обновления в NetworkManager убрана поддержка профилей соединений в формате ifcfg.

Повышение безопасности и криптографические изменения

  • Обновление OpenSSL и отказ от SHA-1. Fedora 41 прекратила доверие к подписям, использующим устаревший SHA-1, чтобы повысить уровень безопасности. В OpenSSL по умолчанию отключено использование хэшей SHA-1. Это важный шаг для соответствия системы современным стандартам безопасности.

  • Использование kTLS в GnuTLS. Fedora добавила поддержку уровня TLS на уровне ядра (kTLS), что позволяет улучшить производительность работы GnuTLS. Это особенно полезно для серверов, требующих высокой пропускной способности и низкой задержки.

Производительность и оптимизация для разработчиков

  • Обновления инструментов для разработчиков. Fedora 41 обновила многие ключевые инструменты для разработчиков, включая GCC 14, glibc 2.40, Python 3.13 и Node.js 22.0. Эти обновления делают Fedora удобной платформой для современных приложений и исследований, включая машинное обучение и веб-разработку. Также обновлены Perl 5.40, Go 1.23, что позволяет разработчикам работать с новейшими версиями языков программирования и библиотек.

  • Режим оптимизации в GCC для CPython. Теперь Fedora использует режим оптимизации -O3 для сборки CPython, что обеспечивает прирост производительности на 4%. Эта настройка будет особенно полезна для разработчиков Python-приложений, так как позволяет сократить время выполнения задач и повышает общую эффективность.

Энергопотребление и управление ресурсами

  • Переключение на tuned вместо power-profiles-daemon. Fedora теперь использует tuned для управления профилями энергопотребления, предоставляя более тонкую настройку режимов производительности. Это нововведение позволяет гибко регулировать расход энергии, продлевая время автономной работы.

Дополнительные изменения и улучшения

  • Composefs и транзакционные обновления в Fedora CoreOS и IoT. Файловая система Composefs добавлена в Fedora CoreOS и Fedora IoT, что позволяет использовать корневой раздел в режиме только для чтения и обеспечивает целостность системы. Также добавлена утилита bootc для транзакционного обновления системы, что делает процесс обновлений более стабильным и безопасным.

  • fedora-repoquery. Новая утилита fedora-repoquery позволяет искать пакеты в репозиториях Fedora и других связанных проектах, таких как EPEL и CentOS Stream. Это делает управление пакетами проще, особенно для пользователей, работающих с серверными и облачными версиями Fedora.

  • Поддержка SED-накопителей OPAL2. В установщик добавлена поддержка самошифруемых накопителей с интерфейсом OPAL2, что позволяет использовать аппаратное шифрование для повышения безопасности данных. Эта функция особенно полезна для корпоративных пользователей, нуждающихся в защите конфиденциальной информации.

  • Репозитории RPM Fusion. Fedora 41 продолжает поддерживать «free»‑ и «nonfree»-репозитории RPM Fusion, предлагающие дополнительные мультимедийные приложения, драйверы и кодеки. Это позволяет пользователям легко устанавливать проприетарные драйверы и расширять мультимедийные возможности системы.

Загрузить дистрибутив можно по этой ссылке. Он предлагает ряд нововведений, которые для многих пользователей Хабра могут оказаться полезными. Если вы уже успели поработать с новинкой, расскажите о своих впечатлениях в комментариях.

Комментарии (11)


  1. grvelvet
    05.11.2024 09:31

    Давно не был на линуксах. Там что то изменилось с nvidia + wayland в лучшую сторону?


    1. ALapinskas
      05.11.2024 09:31

      wayland

      Поддержка экранов 2к 4к итп и нескольких рабочих столов. А-ля МакОс, очень круто.


  1. ruslanv
    05.11.2024 09:31

    Thinkpad X1 Carbon Gen 12. Поставил 41 с нуля. Камера так и не работает :(


  1. DEugene
    05.11.2024 09:31

    Пока что, после обновления, Thinkpad t490 зависает намертво если крышку закрыть. Сижу на KDE так как на GNOME с 4к экраном xwayland приложения заблюрены вырвиглазно. В остальном проблем нет


  1. DEugene
    05.11.2024 09:31

    Пока что, после обновления, Thinkpad t490 зависает намертво если крышку закрыть. Сижу на KDE так как на GNOME с 4к экраном xwayland приложения заблюрены вырвиглазно. В остальном проблем нет


  1. Desem
    05.11.2024 09:31

    Пожалуй спрошу тут - при апдейте с 39 на 40 выпились Х11, любимый flameshot не заработал адекватно - это стало одной из причин для возврата на Х11 в 40й, возможно кто то тут знает аналоги или лекарства для этого ? От скриншотилки нужно быстрая редакция текущих скринов (обводки, стрелочки). Как в 41й с этим ?


    1. cmyser
      05.11.2024 09:31

      У меня тоже на Wayland сломалось это и ещё прога для clipboard manager

      Пытался починить но не смог найти решение, скорее всего по заточено под использование с x11


    1. egorro_13
      05.11.2024 09:31

      В качестве аналога - spectacle, как вариант?


      1. Desem
        05.11.2024 09:31

        увы его возможности чересчур скудны для меня а прыгать несколько раз в день в другую программу чтобы нарисовать несколько фигурок на изображении - предпочел один раз переключиться на старый добрый Х11, плюсов от вейланда не ощутил в работе


        1. egorro_13
          05.11.2024 09:31

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

          Скрытый текст
          Не придумал, как без телефона сделать скриншот процесса снятия скриншота))
          Не придумал, как без телефона сделать скриншот процесса снятия скриншота))


    1. akelsey
      05.11.2024 09:31

      из иконки в трее не открывается да (оказалось особо и не нужно), но в целом через cli работает,

      flameshot gui
      flameshot config
      

      я добавил костыль:

      cat <<EOF > ~/.local/bin/flameshot-gui-workaround
      #!/bin/bash
      flameshot gui
      
      EOF
      
      chmod a+x ~/.local/bin/flameshot-gui-workaround
      

      и повесил на hotkey, тоже привык уже к ней.