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. Поки що він поширюється  тестовому варіанті дата виходу стабільної версії ще невідома.
У складання версії Арасһе2.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. &Nbsp;порівняно з попередніми версіями ній значно покращена продуктивність, а також додані нові можливості   наприклад, декларація скалярних типів для функцій і повертаються величин. Разом з тим були видалені старі 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.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.