Поиск по сайту:

Что нового в Ubuntu 21.04 «Hirsute Hippo»


Совершенно новый выпуск Ubuntu 21.04, Hirsute Hippo, был выпущен 22 апреля 2021 года. Это промежуточный выпуск популярного дистрибутива Linux с поддержкой Canonical всего девять месяцев. Так стоит ли обновляться?

Волосатый бегемот

Hirsute Hippo попал на улицы (или в грязевые ямы) 22 апреля 2021 года. В любом случае, последняя версия чрезвычайно популярного дистрибутива Ubuntu Linux от Canonical доступна для загрузки. Ubuntu 21.04 является промежуточным выпуском, что означает, что он получает поддержку только в течение девяти месяцев.

Canonical выпускает сборку Ubuntu каждые шесть месяцев, одну в апреле и одну в октябре. Каждые два года одна из этих сборок назначается выпуском с долгосрочной поддержкой (LTS). Выпуски LTS поддерживаются в течение пяти лет и считаются корпоративными. Другие выпуски — промежуточные сборки — предназначены для тех, кто хочет иметь последнюю версию Ubuntu и новейший набор приложений, и для которых стабильность имеет второстепенное значение.

Чтобы быть честным с Canonical, промежуточные сборки всегда довольно стабильны. Иногда им нужно немного времени, чтобы успокоиться, поскольку выпускаются патчи после запуска, но они очень быстро приходят в себя. Поскольку промежуточные сборки используются в качестве испытательного полигона для программного обеспечения, функций и инноваций, которые в конечном итоге будут включены в следующую сборку LTS, при их использовании существует небольшой остаточный риск.

Некоторые из ожидаемых функций, такие как среда рабочего стола GNOME 40 и инструментарий разработки GTK 4, не вошли в Hirsute Hippo. В GNOME 40 много изменений, поэтому были опасения по поводу обновления. Вместо того, чтобы рисковать представить что-то, что может негативно повлиять на работу рабочего стола, расширения GNOME и тему Yaru, GNOME 40 был исключен из этого выпуска. Ubuntu 21.04 поддерживает GTK 3 и GNOME 3.38.

Это неплохо. Даже в промежуточной сборке нет места безрассудству. И на самом деле нового контента в GNOME 40 не так много, как можно было бы ожидать, учитывая скачок в номере версии сборки. Схема управления версиями GNOME становилась громоздкой. Номер сборки был увеличен до 40, чтобы начать новую схему нумерации. Он не представляет серьезного развития или большого количества нового контента, поэтому причин для его включения было еще меньше.

Но хватит о том, что не попало в список. Что нового в Ubuntu 21.04?

Ядро Linux 5.11

Возникла некоторая путаница вокруг новых функций в ядре 5.11. Когда Линус Торвальдс объявил о выпуске нового ядра в день святого Валентина, он сказал: «Это меньше среднего набора коммитов от rc7 до финала». Однако это не значит, что в этом релизе мало. Это просто означает, что между седьмым финальным релиз-кандидатом и релизной сборкой было очень мало коммитов. Так что было очень мало изменений кода в последнюю минуту, и это хорошо. Но в этом ядре много интересного.

  • Расширения Software Guard: теперь поддерживается функция Intel Software Guard Extensions (SGX). SGX позволяет создавать безопасные зашифрованные зоны памяти, называемые анклавами. Анклавы непрозрачны для внешнего кода. Обычный код может делать запросы к анклавам, но не может напрямую обращаться к их содержимому. Код, работающий внутри анклава, обслуживает запросы из кода вне анклава. Intel продвигает анклавы как способ защиты личных и конфиденциальных элементов, таких как ключи шифрования, от вредоносного или скомпрометированного ядра.
  • Усовершенствования процессоров AMD. Процессорам AMD также уделяется некоторое внимание благодаря усовершенствованиям производительности и управления в ядре. Например, есть поддержка управления питанием для процессоров AMD Zen.
  • Отправка системных вызовов: реализована новая схема перехвата системных вызовов, предназначенная для повышения эффективности таких эмуляторов, как Wine . Wine должен часто переключаться между кодом для Windows и Linux. Ожидается, что новые процедуры перехвата и перенаправления вызовов значительно повысят производительность.
  • Растровые изображения с постоянным действием. Системный вызов seccomp() используется для определения того, какие системные вызовы процесс пользовательского пространства может вызывать в пространстве ядра. Аргументы системных вызовов раньше проверялись, чтобы увидеть, разрешен ли вызов или следует ли убить процесс или поток. Это обеспечило безопасность системы, уменьшив количество способов, которыми ядро могло быть атаковано вредоносным программным обеспечением. Новая схема снижает нагрузку на эту функцию за счет использования областей памяти с растровым отображением, которые содержат двоичные флаги и функционируют аналогично спискам разрешений, блокировок и списков уничтожения.

Конечно, новое ядро включает в себя множество исправлений ошибок, улучшений безопасности и поддержку конкретных вариантов использования оборудования. Добавлена или улучшена поддержка:

  • обработка USB4 и Thunderbolt.
  • обнаружение оборудования в ноутбуках Lenovo ThinkPad.
  • Клавиатуры игровых ноутбуков ASUS.
  • обнаружение подсистем PCI с использованием скорости соединения 64 гигапередачи в секунду (ГТ/с).
  • чтение датчиков в блоках питания Corsair.

Визуальные улучшения

Hirsute Hippo поставляется с набором новых обоев с изображением нашей знаменитости Hippopotamidae.

Палитра дизайна на фиолетовой основе остается, а темой по умолчанию по-прежнему является Yaru. Однако есть некоторые доработки и изменения. Hirsute Hippo по умолчанию использует темную тему, но она не является глобальной. Он выборочно применяется к некоторым элементам рабочего стола — например, к календарю и системному меню, — но не ко всему.

Системное меню имеет меньшие разделители между разделами меню, а указатель стрелки или треугольника, используемый для расширения разделов, теперь представляет собой шеврон.

Оранжевая полоса подсветки на боковой панели файлового браузера Nautilus заменена гораздо более приглушенной серой подсветкой. Выбранный значок по-прежнему выделяется знакомым оранжевым цветом.

Многие иконки были обновлены. Большинство типов документов теперь имеют загнутый угол. Значки LibreOffice используют меньше цветов и выглядят менее загроможденными.

Wayland — сервер отображения по умолчанию

Canonical перешла на использование Wayland в качестве сервера отображения в Ubuntu 17.10, но вернулась к использованию сервера X.Org X11 в последующих выпусках. Бегемот видит повторное введение Wayland в качестве сервера отображения по умолчанию, если только вы не используете графическое оборудование Nvidia. Если оборудование Nvidia будет обнаружено, вы останетесь на X.Org. Если вы обнаружите какие-либо проблемы с Wayland, вы можете заставить свою систему использовать X.Org.

Используйте эту команду для редактирования файла конфигурации диспетчера отображения GNOME:

sudo gedit /etc/gdm3/custom.conf

Чтобы вернуться к X.Org, удалите решетку «#» в начале выделенной строки и перезагрузитесь.

В предыдущих выпусках Ubuntu значок шестеренки на экране входа в систему давал доступ к параметрам выбора того, какой сервер отображения вы хотите использовать. Этого значка шестеренки не было в бета-версии Hirsute, которую Гиппо использовал для исследования этой статьи. Будет интересно посмотреть, появится ли он снова в финальном релизе.

Файлы на рабочем столе вернулись

Если вы хотите бросить файл на рабочий стол, вы можете. Эта функция была удалена в GNOME 3.28. Кому-то нужна возможность размещать файлы на рабочем столе, а кому-то нет. Но лишение их права выбора не было популярным ходом.

Расширение GNOME Desktop Icons NG (DING) было создано для того, чтобы люди могли использовать рабочий стол так, как им нравится. Hirsute Hippo поставляется с установленным расширением DING, поэтому у вас снова есть выбор.

Обновленное программное обеспечение

Как всегда, многие пакеты собственного программного обеспечения были обновлены и обновлены. Вот версии некоторых основных приложений, включенных в Ubuntu 21.04:

  • Firefox: 87,0
  • Thunderbird: 78.8.1
  • LibreOffice: 7.1.2.2
  • Наутилус (файлы): 3.38.2 — стабильная версия
  • Ядро: 5.11.0-13-универсальный
  • Bash: 5.1.4
  • gcc: 10.2.1 20210401
  • OpenSSL: 1.1.1j, 16 февраля 2021 г.
  • GNOME: 3.38.4

Безопасность домашнего каталога

Судя по всему, бегемоты предпочитают уединение. Домашние каталоги в Ubuntu 21.04 по умолчанию более безопасны. В предыдущих версиях Ubuntu каждый пользователь имел доступ для чтения и выполнения к домашнему каталогу всех остальных пользователей. Ubuntu 21.04 устанавливает разрешения для домашних каталогов на 750 вместо 755. Разрешения владельца и группы остаются прежними, но разрешения для всех остальных пользователей были удалены.

  • 750новые разрешения. rwxr-x--- . Чтение, запись и выполнение для владельца и чтение и выполнение для членов группы, но без доступа для всех остальных.
  • 755старые разрешения. rwxr-xr-x . Чтение, запись и выполнение для владельца, чтение и выполнение для членов группы и чтение и выполнение для всех остальных.

Если вы делаете новую установку Ubuntu 21.04, для вашего домашнего каталога используется новый набор разрешений. При обновлении права доступа к домашним каталогам существующих пользователей не изменятся. Вновь созданные домашние каталоги получат новый набор разрешений по умолчанию.

Достойное обновление?

Hirsute Hippo хорошо показал себя при тестировании и выглядит как прочная и стабильная сборка. Недостаток внешнего блеска компенсируется множеством существенных внутренних изменений — даже без GNOME 40. Ядро 5.11, обновленные приложения, общесистемные исправления ошибок и улучшения безопасности — все это выгодно. Изменение разрешений для домашних каталогов также является долгожданным изменением. Нет ничего, что вы не могли бы сделать вручную в других версиях, но сколько на самом деле беспокоило?

По оценкам Canonical, 95% установок Ubuntu являются версиями LTS. Без сомнения, они будут придерживаться Ubuntu 20.04 LTS «Focal Fossa» до тех пор, пока не выйдет 22.04. А остальные 5%? Если бы я использовал промежуточный выпуск Ubuntu, такой как Ubuntu 20.10 «Groovy Gorilla», я бы обновился до 21.04. Есть достаточно значительных и полезных инженерных улучшений, чтобы сделать это стоящим.

Если вы не определились, помните, что вы всегда можете раскрутить виртуальную машину в VirtualBox и взять бегемота для безрискового пробного запуска или медленного переваливания.