company_banner

Ubuntu Server 16.04: что нового



    Вчера, 21 апреля 2016 года, состоялся релиз новой версии Ubuntu — 16.04 Xenial Xerus. Она относится к так называемыем LTS-версиями. Аббревиатура LTS означает Long Term Support. LTS-версии выходят каждые два года и поддерживаются компанией Canonical в течение 5 лет с даты официального релиза.

    Возможность обновления с предыдущей LTS-версии (Ubuntu 14.04) появится начиная с релиза Ubuntu 16.04.1, который состоится примерно через три месяца.

    Выход в свет новой версии одного из самых популярных дистрибутивов Linux уже стал темой оживлённых обсуждений. Вчера на Хабре появилась статья с обзором нововведений в десктопной версии.

    В этой статье мы хотели бы поговорить о том, что нового появилось в серверной версии Ubuntu 16.04. Её публикация приурочена ещё к одному важному событию: сразу же после официального релиза образ Ubuntu 16.04 стал доступен для установки в Vscale.


    Ядро версии 4.4


    В основе Ubuntu 16.04 LTS лежит ядро последней стабильной версии — 4.4, которая вышла всего несколько месяцев назад — 10 января 2016 года. Краткий обзор этой версии уже был опубликован на Хабре. С более подробным обзором изменений можно ознакомиться здесь.

    Управление пакетами


    Как во всех основанных на 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.

    LXD 2.0


    В Ubuntu 16.04 добавлен LXD (Linux Container Daemon) — инструмент для работы c LXC-контейнерами. Разработчики Canonical описывают его с помощью термина lightvisor (на русский язык его можно перевести как «легковизор»). Он был включён в официальные репозитории ещё в Ubuntu 15.04. В Ubuntu 16.04 доступна для установки новая, усовершенствованная версия — 2.0.

    LXD интегрирован с OpenStack: управлять контейнерами можно с помощью клиента Nova. Можно с его помощью запускать и образы Docker.
    Подробный обзор возможностей LXD будет опубликован в нашем блоге в самое ближайшее время.

    Docker 1.10


    В Ubuntu 16.04 Docker обновлен до версии 1.10. Существующие образы потребуется перевести в новый формат: это будет сделано автоматически при первом запуске системы. Обратите внимание, что процедура перехода на новый формат может занять много времени и серьёзно нагрузить систему. Подробнее об этом можно прочитать на официальном сайте Docker.

    Веб-серверы: поддержка HTTP/2


    В одной из предыдущих публикаций мы уже обсуждали особенности протокола HTTP/2 и отмечали, что в ближайшем будущем он будет поддерживаться во всех популярных веб-серверах.

    В репозитории Ubuntu 16.04 добавлены последние стабильные версии Apache и Nginx. Поддерживается ли в них HTTP/2?

    Модуль для поддержки HTTP/2 (mod_http2) был добавлен в Apache начиная с версии 2.4.17. Пока что он распространяется в тестовом варианте, и дата выхода стабильной версии ещё неизвестна.
    В сборке версии Аpache2.4.18 для Ubuntu 16.04 mod_http2, однако, отсутствует: разработчики предпочли не включать в LTS-релиз нестабильный модуль. Поддержку HTTP/2 обещают добавить, как только появится более или менее стабильная версия.

    Что касается Nginx, то в Ubuntu 16.04 включена версия 1.9.15, в которой HTTP/2 полностью заменил SPDY. Как только выйдет следующая стабильная версия Nginx — 1.10.0 — она будет добавлены в официальные репозитории.

    OpenSSH 7.2p2


    Добавлена в Ubuntu и новая версия OpenSSH — 7.2p2, вышедшая в свет 9 марта 2016 года. Самое главное нововведение заключается в следующем: в ней отключена поддержка протокола SSH1, а также запрещено использование DSA-ключей.

    Если вы до сих пор используете устаревший ключ или же вам требуется подключаться к SSH-серверу устаревшей версии со своей машины, внимательно ознакомьтесь с информацией, опубликованной на официальном сайте Ubuntu.

    А если вы по тем или иным причинам до сих пор пользуетесь DSA-ключами, то для работы с серверами на базе Ubuntu 16.04 вам понадобится сгенерировать новые ключи в актуальном формате.

    Для разработчиков


    Vscale — это сервис, ориентированный прежде всего на разработчиков. Их добавление новой версии Ubuntu несомненно порадует: в ней по умолчанию поддерживаются новейшие версии популярных языков программирования и инструментов разработки.

    PHP 7


    В Ubuntu 16.04 по умолчанию доступна для установки и «свежая» версия PHP — v7.0. По сравнению с предыдущими версиями в ней значительно улучшена производительность, а также добавлены новые возможности — например, декларация скалярных типов для функций и возвращаемых величин. Вместе с тем были удалены старые SAPI и расширения.

    Если вы ранее работали с приложениями на PHP 5.x и планируете мигрировать на PHP7, то вам, скорее всего, придётся устанавливать обновления и даже вносить изменения в код приложений. Официальное руководство по миграции опубликовано здесь.

    Python 3.5


    В новой версии Ubuntu по умолчанию используется Python 3.5.1. В случае необходимости (например, для поддержки старого кода) Python2 всегда можно установить с помощью стандартного менеджера пакетов:

    $ sudo apt-get install python
    

    Если вы используете в работе Vim, обратите внимание: он был обновлен для Python3, старые плагины, «заточенные» под Python2, в новых сборках могут «поломаться».

    Go 1.6


    Новая версия языка Go вышла в свет в феврале — а сейчас она уже включена в репозитории Ubuntu 16.04.

    Файловая система ZFS


    В ядре версии 4.4 присутствует нативный модуль для поддержки файловой системы ZFS, которая была создана в начале 2000-х годов компанией Sun Microsystems для OC Solaris. Затем портирована в другие операционные системы (в частности, в MacOS и FreeBSD). Портирование ZFS в Linux было долгое время затруднено из-за лицензионных проблем: она распространяется по лицензции CDDL, несовместимой с GNU GPL. Уже поэтому сам факт добавления ZFS в mainstream-ядро можно считать большим событием.

    В числе преимуществ ZFS нужно в первую очередь выделить следующие:

    • возможность хранения больших объёмов информации;
    • продвинутые алгоритмы хэширования, повышающие возможности хранения;
    • поддержка снапшотов;
    • поддержка пулов хранения (storage pools);
    • еndian-независимость, позволяющая использовать как big endian-, так и little-endian устройства;


    ZFS отличается и высокой производительностью (см. подробные сравнительные обзоры здесь и здесь).

    Заключение


    В этой статье мы мы кратко рассмотрели основные нововведения, реализованные в новой LTS-версии Ubuntu. Пользователи Vscale. уже могут познакомиться с Ubuntu 16.04 на практике: процедура создания нового сервера предельно проста.

    А если вы хотите попробовать новую Ubuntu, но ещё не являетесь пользователем Vscale — самое время зарегистрироваться. При регистрации не забудьте указать промокод SCALET200, и вы получите 200 рублей на счёт.

    Будем рады, если поделитесь впечатлениями от работы c Ubuntu 16.04 в комментариях. И ещё мы очень ждём ваших конструктивных замечаний, пожеланий и предложений по дальнейшему улучшению Vscale.
    Selectel
    95,37
    ИТ-инфраструктура для бизнеса
    Поделиться публикацией

    Комментарии 56

      +3
      Что-то не увидел куда промокод указывать.
        0
        После оплаты доступно.
          0
          Промокод можно указать после прохождения процедуры полной регистрации. То есть после заполнения данных и привязки карты. Кнопка появится на виджете с балансом :)
          +5
          Не лишним будет добавить, что ознакомиться и использовать новую версию x63 и x32 можно и в DigitalOcean.com
            0
            Видимо все таки x64.
            Про возможности digitalocean не в курсе, да и было бы странно это добавлять.
              0
              Да, 64 — опечатался. И немного странно то, что вы не в курсе возсожностей более популярного и востребованного сервиса. Хотя — они же конкуренты вам и в лишней рекламе не нуждаются, потому — спасибо за минус
                +4
                Как же так, конкурентов за свои деньги не рекламируют, вот гады :(
                  +11
                  В корпоративном топике — как о мертвом. Такой сейчас хабр — одна только реклама корпоративных блогов
                    0

                    Ну… Не чокаясь… [За Убунту, что ли?!]

            0
            с третьим питоном все не так хорошо как хотелось бы: www.reddit.com/r/Python/comments/4fuywi/ubuntu_1604_lts_released_with_python_35_as

            > ITT:

            > — python points to version 2.7
            > — python3 points to version 3.5
            > The 2.7 version gets installed automatically as soon as any other package you install depends on it… so pretty fast. The situation hasn't changed that much from before.
              +5
              Vscale. — это сервис, ориентированный прежде всего на разработчиков.

              Не совсем понятно, причем здесь это в разделе про нововведения ubuntu?

                –2
                Не знаю про раздел с нововведениями, но статья как о них, так и о том, что в Vscale уже есть новая версия сабжа.
                  +7
                  Статья называется «Ubuntu Server 16.04: что нового».
                  0

                  Вполне понятно. Это ведь главный абзац «статьи» — пересказа анонса. Но именно его они не справились написать по-русски )


                  Yscale — это сервис, ориентированный прежде всего на разработчиков. Их добавление новой версии Ubuntu несомненно порадует: ...

                  Другими словами — Добавление разработчиков новой версии Ubuntu несомненно порадует.

                  0
                  А openjdk-7 они выкинули, оставив восьмую версию. Теперь Android-5.1.1 не соберёшь. Бэкпорт пока ни кто не сделал.
                    +1
                    В целом, каждый релиз LTS-версий сопровождается подобными вещами, так что скоро все подтянутся так или иначе.
                      0
                      Если просто нужна Java 7, то это вообще не проблема:
                      ppa:webupd8team/java
                      Если нужен именно openjdk, то можно попробовать пересобрать deb-пакет.
                      Вообще, сложная ситуация. С одной стороны, у Canonical нет выбора — Java 7 уже не поддерживается (или скоро перестанет поддерживаться), а Ubuntu 16.04 нужно поддерживать ещё 5 лет. С другой — в Red Hat эту проблему как-то решают и до сих пор держат в репозиториях старые версии Java.
                        0
                        Про этот PPA я знаю. Буду пробовать. Благодарю.
                          0
                          Вот репозиторий с Openjdk-7.

                          sudo add-apt-repository ppa:openjdk-r/ppa

                          Проверено. Работает.
                        0
                        Когда в Vscale появится поддержка ipv6? Одна из критичных фич для меня, так бы переехал к вам :(
                          0
                          К сожалению, четких сроков назвать не могу, но мы работаем над этим в том числе.
                            0
                            Для чего вы используете IPv6? Какой кейс использования?
                            Какой у вас объем IPv6-трафика относительно IPv4?
                              +3
                              Я хочу использовать внутри только IPv6, чтобы не занимать (и не платить за) IPv4 адреса.
                              + экспериментирую с tedero/6to4, разрабатываю на ранней стадии p2p софт, который должен будет поддерживать ipv6.
                              Еще бы хотелось возможность использовать сразу 2 ipv4 адреса для STUN сервера, но это не обязательно.
                            –4

                            Обсуждаем Убунту. А также то, что серверную ну самую малость рановато еще ставить :-)
                            https://telegram.me/ru_ubuntu

                              0
                              Почему рановато ставить?
                                0

                                на прод точно рано. недели две я бы выждал, когда критичные баги пофиксят. на тестовый и нубопрод можно поставить, почему нет. у меня на тестах железки уже сидят на 16.04, крутят что-то даже, логи мониторю — ошибок нет, работает хорошо.
                                но это пока :-)
                                из того что железно работает: apache2, passenger, docker со всеми плюшками, openvpn. proftpd вроде болтается но тестить не стал, потому как ftp умер уже давно )) но клиенты еще просят.
                                есть оказывается такие товарищи, которые до сих пор фаром через ftp в css файлах что-то делают прямо на проде :-)


                                всем котиков!

                                  +1
                                  только vim, только хардкор!
                                    +2

                                    да да да, вчера Фил Кулин заделился книженцией по Vim'у, и дал бесценный совет. могу поделиться :-)
                                    цитирую как есть:


                                    "Немного рекомендаций новичкам в vim (я кстати новичок):


                                    1. Попробуйте таки туториал.
                                    2. Выучите как делать замену, поиск, блочные выделения и вставку. Обратите внимание, что vim умеет выделять и вертикально.
                                    3. найдите как сдвигать блоки вправо/влево
                                    4. Пробуйте принудительно заменять символ-два командой "r". Это быстро приучит вас и другие находить.
                                    5. Найдите какой-нибудь готовый vimrc, где будет нижняя статусная строка с названием файла и координатами
                                    6. Откройте для себя команду tabnew
                                    7. Поставьте его и пытайтесь использовать и просто как редактор"
                                      0
                                      Найдите какой-нибудь готовый vimrc, где будет нижняя статусная строка с названием файла и координатами

                                      вот, например, готовый неплохой набор dotfiles (в том числе и для neovim).


                                      https://github.com/daynin/dotfiles

                              +1
                              Еще есть такая тонкость. Нужно настраивать systemd, иначе почти ничего не работает из-за ограничений на ресурсы для служб по умолчанию.
                                +1
                                А где можно по-подробней узнать? Интересно стало :)
                                  0
                                  Лично я столкнулся с такой проблемой:
                                  www.dovecot.org/list/dovecot/2016-March/103367.html
                                  И узнал, что в systemd есть resource-control. В 14.04 с upstart все работало из коробки, а в 16.04 не взлетело.
                                0
                                14.04 в vcalse долго еще будет доступен? Или пора потихоньку все обновлять до 16.04?
                                  +1
                                  Пока есть поддержка — никуда точно не денется (до августа 2016).
                                    0
                                    У нее 'maintanence updates' еще до апреля 2019
                                      0
                                      обещать поддержку на протяжении maintanence updates не буду :) 12.04 например будет обновляться еще до 2017 года, но она совершенно точно не появится в Vscale.

                                      Резюмируя, пока что не планировали в ближайшее время отказываться от 14.04 насовсем.
                                  0
                                  Ещё, что нового увидел это версия GCC по умолчанию 5.3.1 (на 15.10 у меня была 5.2). После установки столкнулся с проблемой, что отсутствует “menu bar” и “dash” и не работал привычный ALT+CTRL+T. Оказалось, что отключился Unity Plugin. Для тех, кто столкнётся или столкнулся с таким то на помощь придёт:
                                  > sudo apt-get install compizconfig-settings-manager
                                  > ccsm
                                  После чего запустится графическая утилитка где надо будет включить Unity Plugin.

                                  (делал всё на Virtualbox 5.0.18 Ubuntu 15.10)
                                    0

                                    Эх, вкусно у них стало, однако. Подтягивают хвосты, по сравнению с тем страхом (1.2.1, Карл!), что у них был в 14.04. Но с арчика (и центоси на серверах) уходить все равно никак не хочется :)


                                    Клац

                                    $ pacman -Si lxc docker apache nginx nginx-mainline openssh php python go | grep Version


                                    Version: 1:2.0.0-2
                                    Version: 1:1.10.3-1
                                    Version: 2.4.20-1
                                    Version: 1.8.1-3
                                    Version: 1.9.14-1
                                    Version: 7.2p2-1
                                    Version: 7.0.5-2
                                    Version: 3.5.1-2
                                    Version: 2:1.6.1-1

                                      0
                                      Я так понимаю ZFS пока не стоит использовать…
                                        0
                                        Почему?
                                          0
                                          Каюсь, не знал, что ZFS нынче можно включать не только через FUSE. Отсюда и неуверенность в ее работе.
                                          Хотя на самом деле странно — вроде как уже три года ZFS можно нормально проверенно использовать, но почему-то все ждут, когда будет закончена btrfs. Такое ощущение, что где-то подводный камень засел.
                                            0
                                            Хотя на самом деле странно — вроде как уже три года ZFS можно нормально проверенно использовать, но почему-то все ждут, когда будет закончена btrfs. Такое ощущение, что где-то подводный камень засел.

                                            Причина на самом деде очень простая — из-за сложностей с лицензиями поддержка ZFS не включена в официальную версию ядра (которое на kernel.org). Соответственно, ZFS на линуксе реализован через сторонний модуль от независимых разработчиков. Грубо говоря, схема такая же, как с драйвером видеокарточек Nvidia.
                                            С одной стороны, разрабы этого модуля обещают, что всё работает отлично, поддерживаются последние версии ядра и т.д. С другой — народ всё равно побаивается ставить сторонние модули в продакшн. Поэтому все и ждут «официальный» btrfs. А Canonical — один из первых вендоров, кто решился включить ZFS в свой дистрибутив.
                                            Ещё один возможный минус, который отталкивает от использования ZFS — в некоторых режимах она требует ооочень много памяти.
                                        0
                                        Поддержка мобильных устройств Вашему сайту точно не повредит. Не знаю разработчиков, которые не контролируют/управляют серверами с «мобильника». Пройти регистрацию с телефона не реально.
                                          0
                                          Обожаю такие комментарии.
                                          Пост на определенную тему, а коммент про сайт компании, в блоге которой был опубликован пост. Или я совсем ничего не понял из вашего комментария.
                                            0
                                            Текст имеет собой цель — привлечь внимание к сервису через размещение полезной статьи. Внимание сервис привлек, в результате чего была обнаружена несовместимость с мобильными устройствами. Помня о цели размещенного текста, я дал свою оценку увиденного представителям и считаю, что это будет им полезно знать.
                                            По теме статьи мне сказать нечего, все хорошо разжевано. Ждем, когда 16-я версия появится в списке доступных образов во всех «облаках».
                                          0
                                          > Возможность обновления с предыдущей LTS-версии (Ubuntu 14.04) появится начиная с релиза Ubuntu 16.04.1, который состоится примерно через три месяца.

                                          Не совсем правда. Для самых смелых, возможность есть уже сейчас, для этого нужно указать ключ "-d": do-release-upgrade -d

                                          askubuntu.com/questions/125392/why-is-no-new-release-found-when-upgrading-from-a-lts-to-the-next
                                            0
                                            > Snap
                                            Нееееееееет…
                                            > Vscale. — это сервис, ориентированный прежде всего на разработчиков.
                                            А в чём эта «ориентированность» заключается? Зашел на сайт, вроде облако как облако…
                                              0
                                              Для начала — у них есть API для управления услугами…
                                                0
                                                Это скорее для реселлеров а не для разработчиков.
                                              0
                                              Пользуясь случаем спрошу, вот 1С нужна библиотека libicu48 а в новом дистрибутиве уже libicu55
                                              Как можно решить эту проблему?
                                                0
                                                Стоит задать этот вопрос 1С
                                                  0
                                                  Очень просто, вручную скачайте и поставьте старую версию:
                                                  http://packages.ubuntu.com/precise-updates/libicu48
                                                  Должно завестись. Если будут какие-нибудь сложности — можно скачать исходники deb-пакета и собрать вручную. Не намного сложнее, там по сути нужны всего две команды — apt-get source и dpkg-buildpackage.
                                                  –2
                                                  Граждане селектеловцы, ваша квм консоль не работает на половине устройств, протестировав на 3х ноутах и 1 стационарнике выяснилось: линукс и винда7 с последним хромом весело моргают вашей консолькой и не дают вводить данные. Вот видео как это происходит https://www.youtube.com/watch?v=1w5FtFaFasE

                                                  На маке такого пока замечено не было, но на одной винде7 всё работало хорошо. Админы ТП делают всё кроме осмысления проблемы и эскалации её до разработчиков ваших. Как исправить, чем помочь?
                                                    +1
                                                    Уже разобрались, это баг в вендорском ПО. Проявляется он, когда на экран сервера ничего не выводится.
                                                    Достаточно нажать на любую клавишу, и изображение появится. Поведение нашей консоли не зависит от клиентского ПО, ОС и браузера.

                                                    К сожалению, мы не можем сейчас исправить такое поведение, ждём обновление ПО от вендора. Пока предлагаем использовать описанный выше воркэраунд.
                                                    В любом случае, приносим свои извинения за доставленные неудобства.
                                                      –1
                                                      Минусуют за правду, чудесно. А то что помимо моргания не работают средства ввода(мышь и клавиатура)? С этим как быть? Как пользоваться консолью которая моргает и не реагирует на нажатия любых клавиш, и соответственно выше описанный воркэраунд бесполезен. Консоль по факту неработоспособна, верните временно java аплет пока не пофиксите!
                                                        0
                                                        Ответил вам подробнее в тикете.

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

                                                  Самое читаемое