Сегодня одни хорошие новости на Хабре. Так, марсолет совершил свой второй полет, а мы почти сразу получили шикарное видео этого события. Ну и к вечеру еще новость — Canonical вот только что зарелизила Ubuntu 21.04 «Hirsute Hippo» с нативной интеграцией Microsoft Active Directory, дефолтным Wayland и SDK для Flutter. Кроме того, Canonical и Microsoft объявили об оптимизации производительности Microsoft SQL Server и совместной поддержке продукта.
«Интеграция Native Active Directory и сертифицированный Microsoft SQL Server на Ubuntu — приоритетные нововведения для корпоративных пользователей. Ну а для разработчиков Ubuntu 21.04 предоставляет Wayland и Flutter», — заявил Марк Шаттлворт, СЕО Canonical. Давайте посмотрим, что там еще за сюрпризы нас ожидают.
А их, сюрпризов, немало:
- В новом дистрибутиве в качестве рабочего стола используется GNOME Shell 3.38, собранного с использованием GTK3. Собственно, так все и было, но теперь приложения GNOME синхронизированы с GNOME 40, поскольку разработчики решили, что переходить на GTK 4 пока еще рано.
- Как и говорилось выше, по умолчанию используется сеанс на базе протокола Wayland. В случае использования проприетарных драйверов Nvidia пользователю предлагается сеанс на основе X-сервера. А вот для прочих конфигураций этот сеанс переведен в разряд опций. За последние несколько месяцев устранен ряд ограничений сеанса GNOME на базе Wayland. После этого появилась возможность предоставления совместного доступа к рабочему столу посредством мультимедийного сервера Pipewire.
- Впервые на Wayland Ubuntu попытались перевести в 2017 году, но из-за ряда проблем пришлось вернуть графический стек на основе X.Org Server. К слову, Wayland поддерживается теперь и сборками для «малинки». Так, добавлена поддержка GPIO (через libgpiod и liblgpio). Для плат Compute Module 4 реализована поддержка Wi-Fi и Bluetooth.
- Появились
нескучные обоитема оформления Yaru и пиктограммы для типов файлов.
- Кроме всего прочего, разработчики добавили поддержку мультимедийного сервера Pipewire. Это дает возможность организовать запись содержимого экрана, улучшает поддержку звука в изолированных приложениях, а также открывает возможность профессиональной обработки звука и избавляет от фрагментации.
- Ядро Linux обновлено до версии 5.11. В нем, кроме поддержки анклавов в Intel SGX, появился новый механизм перехвата системных вызовов, виртуальная шина auxiliary, запрет сборки модулей без MODULE_LICENSE(), режим быстрой фильтрации системных вызовов в seccomp, прекращение сопровождения архитектуры ia64, перенос технологии WiMAX в ветку «staging», возможность инкапсуляции SCTP в UDP.
- Пакетный фильтр nftables задействуется по умолчанию. Но для обеспечения обратной совместимости предусмотрен пакет iptables-nft, который предоставляет утилиты с тем же синтаксисом, что и у iptables, но с трансляцией полученных правил в nf_tables.
- Появилась поддержка аутентификации с использованием смарт-карт.
- Добавлена возможность изменения профиля энергопотребления, а на рабочем столе теперь можно перемещать ресурсы из приложений при помощи метода Drag&Drop.
- Инсталлятор поддерживает создание резервных ключей для восстановления доступа к зашифрованным разделам. Их можно использовать для расшифровки, если пароль утерян.
- Теперь подробнее про интеграцию с Active Directory. Кроме улучшения интеграции, разработчики добавили возможность аутентификации пользователей в Active Directory с поддержкой GPO (Group Policy Objects) сразу после установки Ubuntu. Таким образом системные администраторы получили возможность размещать настройки непосредственно в контроллере домена Active Directory для рабочих станций Ubuntu (включая настройки рабочего стола и набор пользовательских приложений). Для определения политик обеспечения безопасности клиентов можно использовать GPO, включая задание параметров доступа пользователей и правил оформления паролей.
- Внесены изменения в модель доступа к домашним каталогам пользователей в системе. Последние создаются с правами 750 (drwxr-x---), предоставляющими доступ к каталогу только владельцу и членам группы. Раньше у пользователей была возможность просматривать содержимое каталогов других пользователей.
- Поддержка режима UEFI SecureBoot улучшена для систем x86_64 (amd64) и AArch64 (arm64). В прослойке для организации верифицированной загрузки применяется механизм SBAT (UEFI Secure Boot Advanced Targeting). Он решает проблемы с отзывом сертификатов. Поддерживают этот механизм теперь пакеты grub2, shim и fwupd.
- Обновлен ряд системных компонентов и языков программирования, включая:
— GCC 10.3.0,
— binutils 2.36.1,
— glibc 2.33,
— Python 3.9.4,
— Perl 5.32.1,.
— LLVM 12,
— Go 1.16,
— Rust 1.50,
— OpenJDK 16,
— Ruby 2.7.2,
— Rails 6.
- Также обновлены версии приложений и подсистем, таких как:
— Mesa 21.0,
— PulseAudio 14,
— BlueZ 5.56,
— NetworkManager 1.30,
— Firefox 87,
— LibreOffice 7.1.2,
— Thunderbird 78.8.1,
— Darktable 3.4.1,
— Inkscape 1.0.2,
— Scribus 1.5.6.1,
— OBS 26.1.2,
— KDEnlive 20.12.3,
— Blender 2.83.5,
— Krita 4.4.3,
— GIMP 2.10.22.
- Дополнительно обновлены компоненты для серверных систем:
— PostgreSQL 13.2,
— Samba 4.13.3,
— QEMU 5.2,
— SSSD 2.40,
— Net-SNMP 5.9,
— DPDK 20.11.1,
— Strongswan 5.9.1,
— Open vSwitch 2.15,
— Chrony 4.0,
— OpenVPN 2.5.1,
— Virt-manager 3.2.0,
— Libvirt 7.0,
— Rsyslog 8.2102.0,
— Docker 20.10.2,
— OpenStack Wallaby.
- Появились сборки для плат HiFive SiFive Unleashed и HiFive SiFive Unmatched на базе архитектуры RISC-V. О RISC-V платах мы писали здесь.
- Для iSCSI теперь применяется инструментарий targetcli-fb. Ранее использовался tgt.
- В состав Ubuntu Server включен пакет needrestart. Он запускается в конце каждой транзакции APT, выявляет изменения, требующие перезагрузки, и информирует об этом администратора.
- Ликвидирована поддержка lua-модуля для nginx, который не совместим с новыми версиями nginx. Разумеется, nginx поддерживается, но вместо отдельного модуля теперь есть специальная редакция Nginx с интегрированной поддержкой LuaJIT.
- В Kubuntu, Xubuntu, Ubuntu MATE, Ubuntu Studio, Lubuntu внесены изменения в рабочие столы и ПО.
- Плюс сообщество предложило два неофициальных варианта Ubuntu 21.04: Ubuntu Cinnamon Remix 21.04 с рабочим столом Cinnamon и Ubuntu Unity Remix 21.04 с рабочим столом Unity.
Загрузить Ubuntu 21.04 можно по этой ссылке.