Вступление
Последний выпуск долгосрочной поддержки (LTS) операционной системы Ubuntu, версия 18.04 (Bionic Beaver), был выпущен 26 апреля 2018 года.
Это руководство предназначено как краткий обзор новых функций и значительных изменений в Ubuntu Server с момента выпуска предыдущей версии LTS 16.04 (Xenial Xerus). Он синтезирует информацию изthe official Bionic Beaver release notes и других источников.
Что такое долгосрочная поддержка?
В то время как новые выпуски Ubuntu Desktop и Server появляются каждые шесть месяцев, версии LTS выпускаются каждые два года и поддерживаются в течение пяти лет после выпуска. 18.04 will continue to receive security updates and critical bug fixes until April of 2023. Это делает LTS стабильной платформой для развертывания производственных систем.
Вы можете просмотреть график жизненного цикла выпуска Ubuntu вthe Ubuntu release end of life page.
Сводка изменений и основных версий пакета
Как правило, релизы Ubuntu LTS содержат очень мало сюрпризов или серьезных изменений. Это остается в случае с Ubuntu 18.04. Помимо нескольких сетевых изменений, о которых мы расскажем в последующих разделах, большинство обновлений - это небольшие изменения в базовой системе и новые версии доступных пакетов программного обеспечения.
В качестве общего резюме приведен список версий программного обеспечения Ubuntu 18.04. Для сравнения, версии, поставляемые с Ubuntu 16.04, заключены в скобки( )
:
система
-
Linux kernel 4.15 (начиная с 4.4)
-
systemd 237 (из 229)
Языки программирования
Базы данных
-
MySQL 5.7.21 (начиная с 5.7.21)
-
MariaDB 10.1 (из 10)
-
PostgreSQL 10 (от 9,5)
-
MongoDB 3.6.3 (начиная с версии 2.6.10)
Более подробные изменения подробно описаны в следующих разделах.
Ядро Linux 4.15
Ядро Linux обновлено до версии 4.15. Эта версия включает в себя обновления для устранения уязвимостей Spectre и Meltdown (эти обновления также были перенесены в ядро Ubuntu 16.04 4.4). Кроме того, изменения, относящиеся к пользователям Ubuntu Server, в основном включают исправления ошибок в файловой системе, улучшения производительности и поддержку очень больших объемов памяти.
LXD 3.0
LXD - это стандартизированный интерфейс для управления контейнерами Linux. В отличие отDocker он ориентирован на запуск целых ОС, больше похож на типичный гипервизор виртуальной машины.
LXD 3.0 добавляет поддержку кластеризации, где несколько одинаково настроенных серверов LXD могут функционировать как один. Существует также поддержка передачи графических процессоров NVIDIA в контейнеры, горячего подключения устройств и прокси-соединений TCP между хостом и его контейнерами. Подробнее см.the LXD 3.0.0 release notes.
Нетплан и системный-сетевой
ifupdown (включая знакомые утилитыifup
иifdown
) заменен наNetplan. Netplan - это упрощенный интерфейс для настройки сети Linux, где файлы YAML в/etc/netplan
используются для генерации информации о конфигурации либо для NetworkManager, либо - в случае новых установок Ubuntu Server -systemd-networkd
.
Командаip link set
заменяетifup
иifdown
. Вы можете узнать больше об этом вthe How To Configure Network Interfaces and Addresses section of our IPRoute2 Tools tutorial.
Для получения дополнительной информации о настройке Netplan см.the official documentation. Подробные сведения о том, как использовать и настроитьsystemd-networkd
, доступны на страницах руководстваsystemd-networkd.service иsystemd.network.
Командаnetworkctl
может выводить сводку ваших сетевых устройств:
networkctl
OutputIDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 eth0 ether routable configured
Запустите команду с флагомstatus
, и она распечатает состояние каждого IP-адреса в системе:
networkctl status
Output● State: routable
Address: 192.0.2.10 on eth0
203.0.113.241 on eth0
2001:DB8:68be:caff:fe4c:c963 on eth0
Gateway: 203.0.113.1 (ICANN, IANA Department) on eth0
DNS: 203.0.113.2
203.0.113.3
DNS Resolver по умолчанию
Преобразователь DNS по умолчанию теперьsystemd-resolved
. Стандартный файл/etc/resolve.conf
теперь управляетсяsystemd-resolved
, а конфигурация преобразователя должна выполняться в/etc/systemd/resolved.conf
.
Информацию о конфигурации дляsystemd-resolved
можно найти вresolved.conf man page.
NTP-сервер по умолчанию
chrony заменяет ntpd в качестве рекомендуемого сервера NTP в Ubuntu 18.04. Хотя система Ubuntu по умолчанию настроена на использованиеsystemd-timesyncd
для простых задач синхронизации, ntpd часто требуется для более требовательной синхронизации времени или для предоставления сетевых служб времени для других клиентов. В 18.04 ntpd был понижен до уровня репоuniverse
и недоступен без обновления конфигурации APT.
На официальном веб-сайте chrony естьa comparison of NTP implementations, которые помогут вам решить, что подходит именно вам.
Заключение
Хотя это руководство не является исчерпывающим, теперь вы должны иметь общее представление об основных изменениях и новых функциях в Ubuntu 18.04.
Наиболее безопасный способ перехода на новый выпуск - это, как правило, установить дистрибутив с нуля, настроить службы с тщательным тестированием и перенести данные приложения или пользователя как отдельный шаг.
Если вы предпочитаете выполнить обновление на месте, наш учебникHow To Upgrade to Ubuntu 18.04 LTS предоставит подробную информацию о процессе.