Что нового в Ubuntu 16.04

Вступление

Последняя версия долгосрочной поддержки операционной системы Ubuntu, версия 16.04 (Xenial Xerus), была выпущена 21 апреля 2016 года.

Это руководство предназначено как краткий обзор новых функций и значительных изменений в системе в целом, начиная с 14.04 LTS, с точки зрения администрирования серверной системы. Он опирается на the официальные заметки о выпуске Xenial Xerus, а также множество других источников.

Что такое долгосрочная поддержка?

В то время как новые выпуски Ubuntu Desktop и Server появляются каждые шесть месяцев, версии LTS выпускаются каждые два года и гарантированно поддерживаются Canonical в течение пяти лет после выпуска. Это означает, что они представляют собой стабильную платформу для развертывания производственных систем и получают обновления безопасности и критические исправления в течение значительного промежутка времени. 16.04 будет обновляться до апреля 2021 года.

Вы можете прочитать detailed подробное описание цикла выпуска Ubuntu LTS в Ubuntu Wiki.

Systemd Init System

Пользователи Ubuntu 15.10 или Debian Jessie, возможно, уже знакомы с systemd, который сейчас является системой инициализации по умолчанию для большинства распространенных дистрибутивов GNU / Linux. В Ubuntu systemd заменяет Upstart от Canonical.

Если вы используете пользовательские сценарии инициализации или регулярно настраиваете долго работающие службы, вам необходимо знать основы systemd. Для обзора прочитайте Systemd Essentials: работа со службами, единицами и журналом ,

Ядро

Ubuntu 16.04 построена на The 4.4 Linux Kernels, выпущенной в январе 2016 года.

В DigitalOcean новые дроплеты 16.04 и дроплеты, обновленные с 15.10, смогут управлять и обновлять свои собственные ядра. Это не относится к каплям, обновленным с Ubuntu 14.04 LTS.

SSH

В Ubuntu 16.04 по умолчанию используется OpenSSH 7.2p2, который отключает протокол SSH версии 1 и запрещает использование ключей DSA (ssh-dss). Если вы используете более старый ключ или вам требуется связь с устаревшим SSH-сервером из вашей системы, вам следует прочитать release примечания по SSH. Хотя все еще используется относительно немного ключей DSA, существует некоторая вероятность того, что вам может потребоваться сгенерировать новые ключи перед выполнением обновления или отключением аутентификации SSH на основе пароля на новом сервере Ubuntu 16.04.

Обзор создания и использования новых ключей SSH см. По адресу https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server[How To Настроить аутентификацию на основе ключей SSH на сервере Linux.

Упаковка, распространение программного обеспечения и контейнеры

Apt

По своей сути Ubuntu по-прежнему строится на проекте Debian, и, соответственно, на пакетных файлах + .deb +, управляемых Apt, Advanced Package Tool.

Инструменты Apt не сильно изменились, хотя Ubuntu 16.04 обновляется до Apt 1.2, что включает некоторые улучшения безопасности. Пользователи, мигрирующие из более старых версий, также могут рассмотреть возможность использования команды + apt + вместо традиционных + apt-get + и + apt-cache + для многих операций управления пакетами. Более подробную информацию о команде + apt + можно найти в Package Основы управления: apt, yum, dnf , пкг.

Пакеты оснастки

Хотя большинство пользователей Ubuntu в серверных средах по-прежнему будут полагаться на Apt для управления пакетами, 16.04 includes access к новому пакет под названием «оснастка», появившийся в результате разработки Ubuntu для мобильных устройств и Интернета вещей. Хотя моментальные снимки вряд ли станут основным фактором для развертываний серверов в начале жизненного цикла 16.04, Canonical неоднократно отмечала, что моментальные снимки представляют собой будущее упаковки для Ubuntu, поэтому они, вероятно, будут достойны разработки.

LXD

LXD - это «контейнерный гипервизор», построенный на основе LXC, который, в свою очередь, является интерфейсом для функций локализации ядра Linux. Вы можете прочитать an введение в LXC и getting-started руководство по LXD на linuxcontainers. орг.

ZFS

Ubuntu 16.04 включает в себя встроенный модуль ядра для ZFS, продвинутой файловой системы, созданной в 2000-х годах в Sun Microsystems и в настоящее время разработанной для систем с открытым исходным кодом под эгидой проекта OpenZFS. ZFS сочетает в себе традиционные функции файловой системы и менеджера томов и предлагает множество привлекательных функций.

Решение о распространении ZFS не обошлось без споров, что привело к появлению criticism по вопросам лицензирования от Software Conservancy и Free Software Foundation. Тем не менее, ZFS является многообещающей технологией с долгой историей разработки, что особенно важно для файловых систем, которые, как правило, требуют многих лет работы, прежде чем они станут достаточно зрелыми для широкого промышленного использования. Системные администраторы, вероятно, захотят отследить его принятие в экосистеме Linux, как с технической, так и с юридической точек зрения.

Вы можете прочитать more о ZFS на Ubuntu в Ubuntu Wiki.

Языковые среды выполнения и средства разработки

Go 1.6

Go 1.6 был released ранее в этом году и был упакован для Ubuntu 16.04.

PHP 7

Пакеты PHP в Ubuntu 16.04 теперь по умолчанию установлены на v7.0. PHP 7 предлагает значительные улучшения производительности по сравнению со своими предшественниками, а также новые функции, такие как объявления скалярных типов для параметров функций и возвращаемых значений. Он также не поддерживает некоторые устаревшие функции и удаляет ряд расширений. Если вы разрабатываете или развертываете программное обеспечение PHP 5, перед переносом приложения могут потребоваться изменения кода или обновления до более новых выпусков.

См. Https://www.digitalocean.com/company/blog/getting-ready-for-php-7/[Getting Ready for PHP 7] и http://php.net/manual/en/migration70.php [ официальное руководство по миграции PHP] для получения подробного списка изменений.

Python 3.5

Ubuntu 16.04 поставляется по умолчанию с Python 3.5.1, установленным как двоичный файл + python3 +. Python 2 все еще устанавливается с помощью пакета + python:

sudo apt-get install python

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

Пользователи редактора Vim должны заметить, что сборки Vim по умолчанию теперь используют Python 3, что может нарушать работу плагинов, использующих Python 2.

Заключение

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

Наиболее безопасный способ перехода на новый выпуск - это, как правило, установить дистрибутив с нуля, настроить службы с тщательным тестированием и перенести данные приложения или пользователя как отдельный шаг. Для некоторых распространенных конфигураций вы можете прочитать один или несколько из:

Вы также можете прочитать How Upgrade to Ubuntu 16.04 LTS для получения подробной информации о процессе обновления существующая система на месте.

Related