21 апреля 2016 г. увидела свет новая версия операционной системы Ubuntu с официальной Long Term поддержкой – Ubuntu 16.04 (Xenial Xerus).
Рады сообщить, что мы подготовили шаблон с предустановленной Ubuntu 16.04. Шаблон проверен и доступен в панели управления для создания из него новых серверов.
Что нового в Ubuntu 16.04?
В данном материале мы рассмотрим новые возможности и существенные изменения системы по сравнению с предыдущей версией 14.04 LTS с точки зрения администрирования серверной ОС. Материал создан на основе официальной информации о релизе Xenial Xerus и ряда других источников.
Что такое релиз с Long Term поддержкой?
В то время, как новые релизы Ubuntu Desktop и Server, как правило, выходят раз в полгода, LTS-версии появляются раз в два года и включают в себя гарантированную поддержку от компании Canonical в течение пяти лет после релиза. Это значит, что Canonical позиционирует LTS-версию как стабильную платформу для развертывания не только тестовых, но и production-сред, и будет выпускать для нее обновления безопасности и устранения неисправностей в течение всего периода поддержки (до апреля 2021 года).
Вы можете найти полную историю релизов Ubuntu LTS здесь.
Демон инициализации “systemd"
Пользователи Ubuntu 15.10 и Debian Jessie могут быть уже знакомы с system, который теперь является демоном инициализации по умолчанию для большинства дистрибутивов GNU/Linux. В Ubuntu systemd пришел на смену Upstart от Canonical.
Если вы используете собственные init-скрипты или регулярно работаете с конфигурацией сервисов для их постоянной работы, вам следует ознакомиться с базовой информацией о systemd.
Ядро
Ubuntu 16.04 построен на ядре Linux версии 4.4, выпущенной в январе 2016 года.
SSH
По умолчанию Ubuntu 16.04 использует OpenSSH 7.2p2, то есть для нее становятся недоступными протокол 1 SSH и использование старых DSA (ssh-dss) ключей. Если вы используете более старые версии ключей, не забудьте ознакомиться с информацией о новом релизе OpenSSH. Несмотря на то, что некоторые типы DSA ключей по-прежнему поддерживаются, есть вероятность, что вам потребуется сгенерировать новые ключи прежде, чем обновлять ваш сервер до Ubuntu 16.04.
Работа с пакетами и контейнерами
Apt
Ubuntu, как и раньше, построена на основе дистрибутива Debian Linux, а инструмент apt (Advanced Package Tool) по-прежнему использует расширение пакетов .deb.
Никаких принципиальных изменений в apt с появлением версии 1.2 не произошло, версия включает в себя только некоторые обновления безопасности.
Теперь у пользователей появилась возможность использовать команду apt для многих задач, вместо работы с традиционными командами apt-get и apt-cache.
Snap
Помимо уже знакомого менеджера пакетов apt, в Ubuntu 16.04 представлен новый инструмент для управления пакетами - snap, созданный для поддержки таких направлений развития ОС, как Ubuntu Mobile и IoT (Internet of Things). Несмотря на то, что snap в ближайшем будущем врядли сможет стать основным инструментом работы с пакетами для серверных версий Ubuntu, компания Canonical регулярно заявляет о том, что за snap будущее Ubuntu и что его планируется активно развивать.
LXD
LXD – это «контейнерный гипервизор», построенный на LXC – интерфейсе работы с системой виртуализации Linux, реализованной без использования технологии виртуальных машин.
ZFS
Ubuntu 16.04 включает в себя «нативный» модуль ядра для ZFS – продвинутой файловой системы, начавшей свою историю в 2000-х годах в компании Sun Microsystems, развивающейся теперь в рамках open-source систем и поддерживающейся проектом OpenZFS. ZFS совмещает в себе роли файловой системы и менеджера разделов, а также предлагает ряд дополнительных возможностей.
Внедрение ZFS прошло не без препятствий (напр., здесь представлена критика спефики ее лицензирования от Software Conservancy и Free Software Foundation). Несмотря на это, ZFS является многообещающей технологией с богатой историей развития и даже, возможно, новым словом в мире файловых систем, которым всегда требуется много времени прежде, чем их начнут считать «достаточно сформировавшимися» для широкого использования.
Вы можете узнать больше о ZFS в Ubuntu здесь.
Инструменты для разработчиков
Go 1.6
Go 1.6, вышедший ранее в этом году, уже включен в состав Ubuntu 16.04.
PHP7
Теперь предустановленная в Ubuntu версия PHP – v7.0, включающая в себя множество обновлений. Если вы ранее работали с PHP версии 5, могут потребоваться некоторые изменения кода и установка обновления до миграции вашего приложения на PHP 7.
Для получения полного списка изменения вы можете ознакомиться с официальным руководством по миграции PHP.
Python 3.5
Ubuntu 16.04 включает в себя предустановленный Python версии 3.5.1. До сих пор доступен для установки и Python 2, инсталлируемый командой:
sudo apt-get install python
Версия 2 может потребоваться для обеспечения поддержки уже существующего кода, который ранее не был портирован для работы с новой версией Python.
Пользователям редактора Vim стоит обратить внимание на то, что теперь он также использует Python 3 по умолчанию.
Вывод
Несмотря на минимальное количество технических подробностей в этом обзоре, надеемся, что он помог вам узнать об основных из представленных в Ubuntu 16.04 новых возможностях.
Для беспроблемной миграции на новую версию Ubuntu рекомендуем вам установить ее «с нуля» из нашего шаблона, а затем сконфигурировать требуемые сервисы и провести их тестирование, и только после этого осуществить перенос пользовательских данных.