序章

Ubuntuオペレーティングシステムの最新のロングタームサポート(LTS)リリースであるバージョン18.04(Bionic Beaver)は、2018年4月26日にリリースされました。

このガイドは、以前のLTSリリースである16.04(Xenial Xerus)以降のUbuntuServerの新機能と重要な変更の概要を説明することを目的としています。 公式のBionicBeaverリリースノートおよびその他のソースからの情報を統合します。

ロングタームサポートリリースとは何ですか?

新しいUbuntuデスクトップとサーバーのリリースは6か月ごとに発生しますが、LTSバージョンは2年ごとに提供され、リリース後5年間サポートされます。 18.04は、2023年4月まで、セキュリティアップデートと重大なバグ修正を引き続き受け取ります。 これにより、LTSは本番システムを展開するための安定したプラットフォームをリリースします。

Ubuntuリリースのライフサイクルのタイムラインは、Ubuntuリリースのサポート終了ページで確認できます。

変更の概要と主要なパッケージバージョン

一般的に、UbuntuLTSリリースには驚きや大きな変更はほとんど含まれていません。 これはUbuntu18.04にも当てはまります。 いくつかのネットワークの変更(以降のセクションで説明します)を除いて、ほとんどの更新は、基本システムと利用可能なソフトウェアパッケージの新しいバージョンに対する小さな変更です。

一般的な要約として、Ubuntu18.04ソフトウェアバージョンの選択リストは次のとおりです。 比較のために、Ubuntu16.04で出荷されたバージョンはに含まれています ( ) 括弧:

システム

  • Linuxカーネル4.15(4.4から)
  • systemd 237 (229から)

Webサーバー

  • Apache 2.4.29 (2.4.18から)
  • nginx 1.14.0 (1.10.3から)

プログラミング言語

  • Python 3.6.5 (3.5.1から)
  • ルビー2.5(2.3から)
  • Go 1.10 (1.6から)
  • PHP 7.2 (7.0から)
  • Node.js 8.10 (4.2.6から)

データベース

  • 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 とは異なり、一般的な仮想マシンのハイパーバイザーのように、OS全体を実行することを目的としています。

LXD 3.0は、クラスタリングのサポートを追加します。この場合、同じように構成された複数のLXDサーバーを1つとして機能させることができます。 NVIDIA GPUをコンテナに渡し、デバイスをホットプラグし、ホストとそのコンテナ間のTCP接続をプロキシすることもサポートされています。 詳細については、LXD3.0.0リリースノートを参照してください。

Netplanとsystemd-networkd

ifupdown(おなじみのものを含む ifupifdown ユーティリティ)はNetplanに置き換えられました。 Netplanは、Linuxネットワークを構成するための簡略化されたインターフェースです。 /etc/netplan NetworkManagerまたは—新しいUbuntu Serverインストールの場合–の構成情報を生成するために使用されます systemd-networkd.

The ip link set コマンドはの代わりになります ifupifdown. 詳細については、IPRoute2ツールチュートリアルの[ネットワークインターフェイスとアドレスを構成する方法]セクションを参照してください。

Netplanの構成の詳細については、公式ドキュメントを参照してください。 使用方法と構成方法の詳細 systemd-networkd systemd-networkd.serviceおよびsystemd.networkのマニュアルページで入手できます。

コマンド networkctl ネットワークデバイスの概要を出力できます。

  1. networkctl
Output
IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 eth0 ether routable configured

次のコマンドを実行します status フラグを立てると、システム上の各IPアドレスの状態が出力されます。

  1. 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リゾルバー

デフォルトのDNSリゾルバーは現在 systemd-resolved. 標準 /etc/resolve.conf ファイルは現在、によって管理されています systemd-resolved、およびリゾルバの構成はで行う必要があります /etc/systemd/resolved.conf.

の構成情報 systemd-resolved resolved.confのマニュアルページにあります。

デフォルトのNTPサーバー

chrony は、Ubuntu18.04で推奨されるNTPサーバーとしてntpdを置き換えます。 デフォルトのUbuntuシステムは使用するように設定されていますが systemd-timesyncd 単純な同期のニーズの場合、ntpdは、より要求の厳しい時刻同期や、他のクライアントにネットワーク時刻サービスを提供するために必要になることがよくあります。 18.04では、ntpdはに降格されました universe リポジトリであり、APT構成を更新しないと利用できません。

公式のchronyWebサイトには、 NTP実装の比較があり、どちらが適切かを判断するのに役立ちます。

結論

このガイドは網羅的ではありませんが、Ubuntu18.04の主な変更点と新機能の概要を理解しているはずです。

メジャーな新しいリリースに移行する際の最も安全なアクションは、通常、ディストリビューションを最初からインストールし、途中で慎重にテストしてサービスを構成し、アプリケーションまたはユーザーデータを別の手順として移行することです。

その場でアップグレードしたい場合は、チュートリアル Ubuntu 18.04LTSにアップグレードする方法でプロセスの詳細を説明します。