Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива

c168a67aad9734459c317f5dbfc9c53f.jpg

Уже 25 апреля будет опубликован финальный релиз дистрибутива Ubuntu 24.04 «Noble Numbat». Фактически он готов и сейчас, единственное, что осталось разработчикам — тщательно протестировать новинку на наличие ошибок, а если они есть, то исправить их. Новая версия относится к категории выпусков с длительным сроком поддержки, обновления для неё будут формироваться в течение 12 лет. Подробности — под катом.

Что нового в дистрибутиве?

1f2f3d57ae2213fa6d4712fb05f33f61.png

  • Много чего. Например, разработчики обновили рабочий стол до выпуска GNOME 46. В нём появилась функция глобального поиска, увеличена производительность файлового менеджера и эмуляторов терминала. Плюс появилась экспериментальная поддержка механизма VRR (Variable Refresh Rate), обновлён конфигуратор и оптимизирована система уведомлений.

  • Что касается ядра, то оно обновлено до версии 6.8.

  • Кроме того, обновлены важнейшие серверные пакеты, включая Nginx 1.24, Apache httpd 2.4.58, Samba 4.19, Exim 4.97, Clamav 1.0.0, Chrony 4.5, containerd 1.7.12, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21, GlusterFS 11.1, HAProxy 2.8.5, Kea DHCP 2.4.1, libvirt 10.0.0, NetSNMP 5.9.4, OpenLDAP 2.6.7, open-vm-tools 12.3.5, PostgreSQL 16.2, Runc 1.1.12, QEMU 8.2.1, SpamAssassin 4.0.0, Squid 6.6, SSSD 2.9.4, Pacemaker 2.1.6, OpenStack 2024.1, Ceph 19.2.0, Openvswitch 3.3.0, Open Virtual Network 24.03.

  • Важное изменение ещё и в том, что теперь параметр sysctl vm.max_map_count, определяющий максимально доступное процессу число областей маппинга памяти, по умолчанию увеличен с 65 530 до 1 048 576. Это изменение важно потому, что позволяет улучшить совместимость с Windows-играми, которые запускаются через Wine. Теперь, насколько известно, запускаются DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen и THE FINALS. Так что игр стало больше, и это прекрасно.

  • Из других обновлений: GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (опционально доступны OpenJDK 8, 11 и 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3. Также проведён апдейт следующих приложений: Firefox 124 (собран с поддержкой Wayland), LibreOffice 24.2, Thunderbird 115, Ardour 8.4.0, OBS Studio 30.0.2, Audacity 3.4.2, Transmission 4.0, digiKam 8.2.0, Kdenlive 23.08.5, Krita 5.2.2.

429f95bb68ad13e9afa19839ec7ab2bc.png

  • Нельзя забывать и о подсистемах — Mesa 24.0.3, systemd 255, BlueZ 5.72, Cairo 1.18, NetworkManager 1.46, Pipewire 1.0.4, Poppler 24.02, xdg-desktop-portal 1.18.

  • Из-за проблем с безопасностью решено удалить такие пакеты, как pptpd и bcrelay, а также PAM-модуль pam_lastlog.so, в котором не решена проблема 2038 года.

  • По дефолту включены опции компилятора при сборке пакетов. Это нужно для повышения безопасности — усложнения эксплуатации уязвимостей. В gcc и dpkg включён такой режим, как »-D_FORTIFY_SOURCE=3». Он выявляет возможные переполнения буфера при выполнении строковых функций, которые определены в заголовочном файле string.h. Ранее применялся режим »_FORTIFY_SOURCE=2», отличие от него — дополнительные проверки. В целом они могут ухудшать производительность, но это маловероятно, жалоб пользователей на эту проблему нет.

  • Ещё одно важное обновление — изменение приоритета в пакетном менеджере APT. Так, сейчас изменён приоритет для репозитория «proposed pocket», в котором осуществляется предварительное тестирование новых версий пакетов. Это изменение нацелено на то, чтобы снизить вероятность автоматической установки нестабильных обновлений, если будет включён репозиторий «proposed pocket». Ну и после активации этого репо из него не будут переноситься все обновления, вместо этого пользователь сможет выборочно установить обновления нужных пакетов при помощи команды «apt install /-proposed».

  • Что касается настройки сети, то разработчики решили использовать выпуск инструментария Netplan 1.0, который обеспечивает хранение настроек в формате YAML и предоставляет бэкенды. Он абстрагирует доступ к конфигурации для NetworkManager и systemd-networkd. В новой версии теперь есть возможность одновременного использования WPA2 и WPA3, добавлена поддержка сетевых устройств Mellanox VF-LAG с SR-IOV (Single-Root I/O Virtualization) и реализована команда «netplan status --diff». Она нужна для наглядной оценки различий между фактическим состоянием настроек и файлами конфигурации.

  • Активирован механизм Active Directory Certificate Auto Enrollment (ADSys), позволяющий автоматически получать сертификаты из сервисов Active Directory при включении групповых политик. Автоматическое получение сертификатов через Active Directory также применяется при подключении к корпоративным беспроводным сетям и VPN.

  • Кстати, оптимизирован менеджер приложений Ubuntu App Center, написанный на языке Dart с использованием фреймворка Flutter и адаптивных методов компоновки интерфейса для корректной работы на экранах любого размера. Ранее уже сообщалось, что этот новый менеджер получит комбинированный интерфейс для работы с пакетами в форматах DEB и Snap (при наличии одной программы в пакетах Deb и Snap по умолчанию выбирается Snap). В приложении появилась и система рейтинга. В ней пятибалльная шкала оценки заменена на голосование в формате «нравится/не нравится» (+1/-1), на основе которого выводится виртуальный пятизвёздочный рейтинг.

  • В Ubuntu Cinnamon задействовано пользовательское окружение Cinnamon 6.0 с начальной поддержкой Wayland.

  • В Xubuntu продолжена поставка окружения на базе Xfce 4.18.

  • В Ubuntu Mate продолжает поставляться среда рабочего стола MATE 1.26.2 (в репозитории MATE уже доступна ветка 1.28, которая пока официально не объявлена).

  • В Ubuntu Budgie задействована среда рабочего стола Budgie 10.9.

  • В Kubuntu по умолчанию продолжена поставка KDE Plasma 5.27. KDE 6 будет предложен в осеннем выпуске Kubuntu 24.10. Обновлены логотип и цветовое оформление.

  • Ubuntu App Center при этом заменил собой старый интерфейс Snap Store. По сравнению с Ubuntu 23.10 добавлена новая категория приложений — «Игры» (при этом из поставки удалены игры GNOME).

  • Не забыли разработчики и про сборки для «малинок» и других. Так, в этом релизе обновлены сборки для плат Raspberry Pi 5 (серверные и пользовательские) и StarFive VisionFive 2 (RISC-V).

Разработчики подготовили образы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (редакция для Китая), Ubuntu Unity, Edubuntu и Ubuntu Cinnamon.

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

© Habrahabr.ru