- PVSM.RU - https://www.pvsm.ru -
Вчера, 21 апреля 2016 года, состоялся релиз новой версии Ubuntu — 16.04 Xenial Xerus. Она относится к так называемыем LTS-версиями. Аббревиатура LTS означает Long Term Support. LTS-версии выходят каждые два года и поддерживаются компапний Canonical в течение 5 лет с даты официального релиза.
Возможность обновления с предыдущей LTS-версии (Ubuntu 14.04) появится начиная с релиза Ubuntu 16.04.1, который состоится примерно через три месяца.
Выход в свет новой версии одного из самых популярных дистрибутивов Linux уже стал темой оживлённых обсуждений. Вчера на Хабре появилась статья с обзором нововведений в десктопной версии [1].
В этой статье мы хотели бы поговорить о том, что нового появилось в серверной версии Ubuntu 16.04. Её публикация приурочена ещё к одному важному событию: сразу же после официального релиза образ Ubuntu 16.04 стал доступен для установки в Vscale [2].
В основе Ubuntu 16.04 LTS лежит ядро последней стабильной версии — 4.4 [3], которая вышла всего несколько месяцев назад — 10 января 2016 года. Краткий обзор этой версии уже был опубликован на Хабре [4]. С более подробным обзором изменений можно ознакомиться здесь [5].
Как во всех основанных на Debian дистрибутивах Linux для управления пакетами в Ubuntu используется apt (Advanced Package Tool). В Ubuntu 16.04 используется его новая версия — Apt 1.2, существенно от предыдущих не отличающася, но улучшенная с точки зрения безопасности.
Помимо традиционных deb-пакетов в Ubuntu 16.04 могут быть установлены ещё и так называемые snap-пакеты. В чём смысл этого нововведения?
Пользователям Linux довольно часто приходится сталкиваться с проблемой зависимостей, из-за которой новые версии многих программ очень сложно установить: новые версии программ требует новые версии библиотек и системных компонентов, которые в LTS-релизах получают лишь обновления безопасности. Snap-пакеты помогают эту проблему решить.
В отличие от deb-пакета, snap-пакет включает и файл приложения, и его зависимости. Это существенно упрощает жизнь пользователя: для установки последних версий не нужно ничего обновлять вручную и добавлять PPA.
Snap- и deb-пакеты могут без проблем сосуществовать в системе. Основным форматом распространения пакетов в Ubuntu 16.04 остаётся deb.
В Ubuntu 16.04 добавлен LXD (Linux Container Daemon) — инструмент для работы c LXC-контейнерами. Разработчики Canonical описывают [6] его с помощью термина lightvisor (на русский язык его можно перевести как «легковизор»). Он был включён в официальные репозитории ещё в Ubuntu 15.04. В Ubuntu 16.04 доступна для установки новая, усовершенствованная версия — 2.0.
LXD интегрирован с OpenStack [7]: управлять контейнерами можно с помощью клиента Nova. Можно с его помощью запускать и образы Docker [8].
Подробный обзор возможностей LXD будет опубликован в нашем блоге в самое ближайшее время.
В Ubuntu 16.04 Docker обновлен до версии 1.10. Существующие образы потребуется перевести в новый формат: это будет сделано автоматически при первом запуске системы. Обратите внимание, что процедура перехода на новый формат может занять много времени и серьёзно нагрузить систему. Подробнее об этом можно прочитать на официальном сайте Docker [9].
В одной из предыдущих публикаций [10] мы уже обсуждали особенности протокола HTTP/2 и отмечали, что в ближайшем будущем он будет поддерживаться во всех популярных веб-серверах.
В репозитории Ubuntu 16.04 добавлены последние стабильные версии Apache и Nginx. Поддерживается ли в них HTTP/2?
Модуль для поддержки HTTP/2 (mod_http2) был добавлен в Apache начиная с версии 2.4.17. Пока что он распространяется в тестовом варианте [11], и дата выхода стабильной версии ещё неизвестна.
В сборке версии Аpache2.4.18 для Ubuntu 16.04 mod_http2, однако, отсутствует: разработчики предпочли не включать в LTS-релиз нестабильный модуль. Поддержку HTTP/2 обещают добавить [12], как только появится более или менее стабильная версия.
Что касается Nginx, то в Ubuntu 16.04 включена версия 1.9.15, в которой HTTP/2 полностью заменил SPDY. Как только выйдет следующая стабильная версия Nginx — 1.10.0 — она будет добавлены в официальные репозитории.
Добавлена в Ubuntu и новая версия OpenSSH [13] — 7.2p2, вышедшая в свет 9 марта 2016 года. Самое главное нововведение заключается в следующем: в ней отключена поддержка протокола SSH1, а также запрещено использование DSA-ключей.
Если вы до сих пор используете устаревший ключ или же вам требуется подключаться к SSH-серверу устаревшей версии со своей машины, внимательно ознакомьтесь с информацией, опубликованной на официальном сайте Ubuntu [14].
А если вы по тем или иным причинам до сих пор пользуетесь DSA-ключами, то для работы с серверами на базе Ubuntu 16.04 вам понадобится сгенерировать новые ключи в актуальном формате.
Vscale [2]. — это сервис, ориентированный прежде всего на разработчиков. Их добавление новой версии Ubuntu несомненно порадует: в ней по умолчанию поддерживаются новейшие версии популярных языков программирования и инструментов разработки.
В Ubuntu 16.04 по умолчанию доступна для установки и «свежая» версия PHP — v7.0. По сравнению с предыдущими версиями в ней значительно улучшена производительность, а также добавлены новые возможности — например, декларация скалярных типов для функций и возвращаемых величин. Вместе с тем были удалены старые SAPI и расширения.
Если вы ранее работали с приложениями на PHP 5.x и планируете мигрировать на PHP7, то вам, скорее всего, придётся устанавливать обновления и даже вносить изменения в код приложений. Официальное руководство по миграции опубликовано здесь [15].
В новой версии Ubuntu по умолчанию используется Python 3.5.1. В случае необходимости (например, для поддержки старого кода) Python2 всегда можно установить с помощью стандартного менеджера пакетов:
$ sudo apt-get install python
Если вы используете в работе Vim, обратите внимание: он был обновлен для Python3, старые плагины, «заточенные» под Python2, в новых сборках могут «поломаться».
Новая версия языка Go вышла в свет [16] в феврале — а сейчас она уже включена в репозитории Ubuntu 16.04.
В ядре версии 4.4 присутствует нативный модуль для поддержки файловой системы ZFS, которая была создана в начале 2000-х годов компанией Sun Microsystems для OC Solaris. Затем портирована в другие операционные системы (в частности, в MacOS и FreeBSD). Портирование ZFS в Linux было долгое время затруднено из-за лицензионных проблем [17]: она распространяется по лицензции CDDL, несовместимой с GNU GPL. Уже поэтому сам факт добавления ZFS в mainstream-ядро можно считать большим событием.
В числе преимуществ ZFS нужно в первую очередь выделить следующие:
ZFS отличается и высокой производительностью (см. подробные сравнительные обзоры здесь [18] и здесь [19]).
В этой статье мы мы кратко рассмотрели основные нововведения, реализованные в новой LTS-версии Ubuntu. Пользователи Vscale [2]. уже могут познакомиться с Ubuntu 16.04 на практике: процедура создания нового сервера предельно проста.
А если вы хотите попробовать новую Ubuntu, но ещё не являетесь пользователем Vscale — самое время зарегистрироваться [20]. При регистрации не забудьте указать промокод SCALET200, и вы получите 200 рублей на счёт.
Будем рады, если поделитесь впечатлениями от работы c Ubuntu 16.04 в комментариях. И ещё мы очень ждём ваших конструктивных замечаний, пожеланий и предложений по дальнейшему улучшению Vscale.
Автор: Селектел
Источник [21]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/118852
Ссылки в тексте:
[1] статья с обзором нововведений в десктопной версии: https://habrahabr.ru/post/282197/
[2] Vscale: https://vscale.io
[3] последней стабильной версии — 4.4: http://kernelnewbies.org/Linux_4.4
[4] опубликован на Хабре: https://habrahabr.ru/post/274871/
[5] здесь: http://www.opennet.ru/opennews/art.shtml?num=43652
[6] описывают: https://www.stgraber.org/2015/04/21/lxd-getting-started/"
[7] интегрирован с OpenStack: https://linuxcontainers.org/ru/lxd/getting-started-openstack/
[8] образы Docker: https://www.stgraber.org/2016/04/13/lxd-2-0-docker-in-lxd-712/
[9] на официальном сайте Docker: https://docs.docker.com/engine/migration/
[10] одной из предыдущих публикаций: https://habrahabr.ru/company/selectel/blog/278167/
[11] в тестовом варианте: https://httpd.apache.org/docs/2.4/mod/mod_http2.html
[12] обещают добавить: https://bugs.launchpad.net/ubuntu-release-notes/+bug/1531864
[13] новая версия OpenSSH: http://www.openssh.com/txt/release-7.2
[14] опубликованной на официальном сайте Ubuntu: https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#OpenSSH_7.2p2
[15] здесь: http://php.net/manual/en/migration70.php
[16] вышла в свет: https://blog.golang.org/go1.6
[17] лицензионных проблем: https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/
[18] здесь: http://www.ilsistemista.net/index.php/virtualization/47-zfs-btrfs-xfs-ext4-and-lvm-with-kvm-a-storage-performance-comparison.html
[19] здесь: http://www.unixmen.com/review-ext4-vs-btrfs-vs-xfs/
[20] зарегистрироваться: https://vscale.io/panel/register/
[21] Источник: https://habrahabr.ru/post/282229/
Нажмите здесь для печати.