前書き
Ubuntuオペレーティングシステムの最新の長期サポート(LTS)リリースであるバージョン18.04(Bionic Beaver)は、2018年4月26日にリリースされました。
このガイドは、以前のLTSリリース16.04(Xenial Xerus)以降のUbuntu Serverの新機能と重要な変更の簡単な概要を目的としています。 the official Bionic Beaver release notesおよびその他のソースからの情報を合成します。
長期サポートリリースとは何ですか?
Ubuntuデスクトップおよびサーバーの新しいリリースは6か月ごとに行われますが、LTSバージョンは2年ごとにリリースされ、リリース後5年間サポートされます。 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 3.0にはクラスタリングサポートが追加されており、複数の同一に構成されたLXDサーバーが1つとして機能できます。 また、NVIDIA GPUをコンテナに渡したり、デバイスをホットプラグしたり、ホストとコンテナ間のTCP接続をプロキシしたりすることもサポートされています。 詳細については、the LXD 3.0.0 release notesを参照してください。
Netplanおよびsystemd-networkd
ifupdown(おなじみのifup
およびifdown
ユーティリティを含む)はNetplanに置き換えられました。 Netplanは、Linuxネットワークを構成するための簡略化されたインターフェースです。/etc/netplan
のYAMLファイルを使用して、NetworkManagerまたは(新しいUbuntuサーバーインストールの場合は)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リゾルバー
デフォルトのDNSリゾルバーはsystemd-resolved
になりました。 標準の/etc/resolve.conf
ファイルはsystemd-resolved
によって管理されるようになり、リゾルバーの構成は/etc/systemd/resolved.conf
で行う必要があります。
systemd-resolved
の構成情報は、resolved.conf man pageにあります。
デフォルトのNTPサーバー
chronyは、Ubuntu18.04で推奨されるNTPサーバーとしてntpdを置き換えます。 デフォルトのUbuntuシステムは単純な同期のニーズにsystemd-timesyncd
を使用するように設定されていますが、より要求の厳しい時刻同期や他のクライアントにネットワーク時刻サービスを提供するためにntpdが必要になることがよくあります。 18.04では、ntpdはuniverse
リポジトリに降格されており、APT構成を更新しないと使用できません。
公式のchronyWebサイトには、どちらが適切かを判断するのに役立つa comparison of NTP implementationsがあります。
結論
このガイドはすべてを網羅しているわけではありませんが、Ubuntu 18.04の主な変更点と新機能についての一般的な考え方を理解できたはずです。
メジャーな新しいリリースに移行する際の最も安全な措置は、通常、ディストリビューションをゼロからインストールし、途中で慎重にテストしてサービスを構成し、別のステップとしてアプリケーションまたはユーザーデータを移行することです。
その場でアップグレードしたい場合は、チュートリアルHow To Upgrade to Ubuntu 18.04 LTSでプロセスの詳細を説明します。