Поиск по сайту:

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


Введение

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

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

Что такое выпуск долгосрочной поддержки?

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

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

Система инициализации systemd

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

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

Ядро

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

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

SSH

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

Общие сведения о создании и использовании новых ключей SSH см. в разделе Как настроить аутентификацию на основе ключей SSH на сервере Linux.

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

кв

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

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

Snap-пакеты

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

LXD

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

ЗФС

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

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

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

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

Перейти 1.6

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

PHP 7

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

Подробный список изменений см. в официальном руководстве по миграции PHP.

Питон 3.5

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

  1. sudo apt-get install python

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

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

Заключение

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

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

  • Первоначальная настройка сервера с Ubuntu 16.04
  • Как добавлять и удалять пользователей в Ubuntu 16.04
  • Как установить стек Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 16.04
  • Как установить Nginx в Ubuntu 16.04
  • Как установить Linux, Nginx, MySQL, PHP (стек LEMP) в Ubuntu 16.04

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