Новая версия Ubuntu 17.04

1 комментарий

Этой весной, 13 апреля 2017 года, состоялся релиз новой версии Ubuntu 17.04 под названием Zesty Zapus (Zesty – оживленный, а Zapus – грызун семейства полутушканчиковых). Это не LTS-версия (поэтому она будет поддерживаться только в течение 9 месяцев после релиза, до января 2018 года), однако я все равно хочу немного рассказать о ней здесь в Community.

Полное описание релиза доступно на официальном сайте: https://wiki.ubuntu.com/ZestyZapus/ReleaseNotes

Разработчики Ubuntu обычно называют версии по алфавиту: Vivid Vervet, Wily Werewolf, Xenial Xerus, Yakkety Yak и Zesty Zapus (V, W, X, Y, Z). А так как Z это последняя буква в английском алфавите, многих уже сейчас интересует, какое название выберут для следующей версии – ходят слухи, что это будет Acrobatic Aardvark. Но интересно другое – в будущих версиях, в том числе в ожидаемой осенью версии 17.10, будут кардинальные изменения: будет прекращена разработка Ubuntu Touch, оболочка Unity перестанет быть зависимостью стандартного рабочего окружения, ее развитие будет прекращено, и эта оболочка не будет поставляться по умолчанию. Причина отказа от Unity – нерентабельность. Финансирование разработки оболочки было остановлено, дальнейшая судьба Unity предоставлена Open Source-сообществу.

Вернемся к Ubuntu 17.04.

Ubuntu версия 17.04

Ядро

Версия ядра в Ubuntu 17.04 – 4.10. Релиз этой версии ядра состоялся в феврале; почти половина изменений связана с драйверами устройств, также улучшения затронули сетевой стек, файловые системы и внутренние подсистемы ядра. В этом релизе ядра появилась поддержка технологии виртуализации GPU, стало возможно привязывать обработчики BPF к cgroups и использовать объекты с сохранением состояния в netfilter, а также многое другое.

Были проработаны улучшения в дисковой подсистеме, а также в файловых системах: был доработан механизм фонового сброса данных на накопитель для того, чтобы избежать подписаний во время копирования. Это стало возможно благодаря режиму “Writeback throttling”, который уменьшает интенсивность очистки кэша, если в очереди есть другие операции ввода или вывода. Использование этого алгоритма позволило отслеживать изменения в очереди (а именно задержки и размер) и вносить последующие корректировки для того, чтобы обеспечить самый оптимальный результат.

Также теперь подсистемой MD RAID поддерживается флаг failfast, что позволяет при некорректном завершении операции ввода или вывода быстро вывести диск из массива, не обрабатывая ошибку и не пытаясь повторно провести операцию чтения.

Теперь есть режим гибридного адаптивного поллинга (polling) для блочных устройств: периодический опрос состояния позволяет сделать нагрузку на систему значительно меньше; гибридный поллинг делает это через искусственную задержку, то есть цикл пробуждения будет инициирован до завершения операции. Итог: задержки будут значительно сокращены и при этом без увеличения нагрузки на центральный процессор. Однако изначально гибридный режим отключен, имейте это в виду.

Flash-накопители используют файловую систему UBIFS – и теперь она поддерживает шифрование.

Коснулись изменения, естественно, и безопасности, а также виртуализации. Реализованная технология Intel GVT-g для гипервизора KVM (KVMGT) позволяет каждому виртуальному окружению иметь свой виртуальный графический процессор. При этом если требуется выполнить операции высокой производительности, можно будет воспользоваться теми ресурсами, которые предоставляет настоящий системный процессор. То есть при использовании KVMGT у вас будет баланс между функциональностью, производительностью, а также разумным использованием ресурсов.

Сетевая подсистема также была доработана. Например, внедрена поддержка Segment Routing (SR-IPv6) для IPv6, это новая техника маршрутизации от источника.

Теперь о памяти и системных сервисах. Ядро 4.10 поддерживает технологию Cache Allocation Technology (CAT), которая позволяет определить политику распределения L2/L3 кэшей в центральном процессоре.

Через интерфейс Virtual Function I/O (VFIO) программно реализован механизм mediated device (устройств-посредников).

Также появился драйвер Userspace LEDs, используя который вы сможете эмулировать LED-индикаторы либо создавать драйверы для них.

В ядре 4.10 появился новый инструмент под названием “perf c2c”. Он используется для того, чтобы выявлять и анализировать проблемы с производительностью, которые связаны с некорректной работой с памятью на системах NUMA.

Наконец, в работе с оборудованием тоже произошли некоторые изменения. Реализована поддержка устройств, которые имеют процессоры на базе ARM. В несколько драйверов была добавлена поддержка новых устройств: например, в AMDGPU появилась поддержка виртуальных устройств.

Рабочий стол Ubuntu 17.04

Оболочка

В Ubuntu 17.04 можно использовать новую версию рабочего стола GNOME 3.24 (кодовое имя – Portland; все приложения, за исключением некоторых, обновлены до версии 3.24). Это самая последняя версия GNOME 3, и она была презентована в марте 2017 года. Из интересных нововведений – Night Light: функция позволяет менять цветовое решение приложений в зависимости от времени суток (по словам разработчиков, для того, чтобы избежать бессонницы, если вы работаете по ночам). Другое нововведение, которое порадовало пользователей Ubuntu, - это включение информации о погоде в область уведомлений.

В GNOME 3.24 появилось приложение с рецептами (доступно в репозитории); рецепты можно редактировать, добавлять новые, составлять списки для похода в магазин и так далее. Улучшена была и работа с другими приложениями: фотографиями, играми, календарем, калькулятором и некоторыми другими.

В Ubuntu 17.04 используется Unity 7. Как уже было сказано, в дальнейших релизах планируется полный уход от Unity (разработка этой оболочки уже прекращена) к GNOME. При этом в Ubuntu 17.04 доступна тестовая версия Unity 8 – кому интересно, могут попробовать ее.

Обновления коснулись графического сервера X.Org (он был обновлен до версии 1.19.2) и библиотеки MESA (новая версия – 17.0.2).

Прочее

В Ubuntu 17.04 обновился и список обоев для рабочего стола: традиционное изображение в стиле Ubuntu и еще несколько изображений от представителей сообщества.

Также в Ubuntu 17.04 отказались от поддержки 32-разрядной архитектуры PowerPC. Но остается поддержка ppc64el. Поэтому если для вас важно наличие powerpc, лучше остаться на версии LTS 16.04.

Обновление

Для того, чтобы поставить на свою машину Ubuntu 17.04, вы можете использовать либо менеджер обновлений, либо официальный сайт Ubuntu, либо команды:

$ sudo apt update && apt upgrade
$ sudo do-release-upgrade –d

Но это работает в том случае, если у вас сейчас установлена Ubuntu 16.10.

Если же вы пользуетесь Ubuntu 16.04, то вам сначала нужно выполнить вот такие команды:

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install update-manager-core

Затем открыть файл /etc/update-manager/release-upgrades:

$ sudo nano /etc/update-manager/release-upgrades

И найти строку Prompt=lts, изменив ее на:

Prompt=normal

Сохраните и закройте файл, а затем введите команду:

$ sudo do-release-upgrade –d

Теперь у вас будет установлена Ubuntu 16.10, а что делать дальше, вы уже знаете.

Запуск сервера на Таймвэб

Комментарии

Asylum +95
15 июня в 2017
*В Ubuntu 17.04 можно использовать новую версию рабочего стола GNOME 3.24

Ну наконец то