Ubuntu Server 16.04:新機能





2016年4月21日、昨日、Ubuntuの新しいバージョン16.04 Xenial Xerusのリリースが行われました。 いわゆるLTSバージョンを指します。 頭字語LTSは、Long Term Supportの略です。 LTSバージョンは2年ごとにリリースされ、Canonicalによって公式リリースの日付から5年間維持されます。



以前のLTSバージョン(Ubuntu 14.04)からアップグレードする機能は、Ubuntu 16.04.1のリリースから表示されます。これは約3か月後に行われます。



最も人気のあるLinuxディストリビューションの1つの新しいバージョンのリリースは、すでに活発な議論のトピックになっています。 昨日、 デスクトップ版の革新の概要を記載した記事がHabréに掲載されました



この記事では、Ubuntu 16.04のサーバーバージョンの新機能について説明します。 その公開は、別の重要なイベントと一致するタイミングです:公式リリースの直後に、Ubuntu 16.04のイメージがVscaleでインストールできるようになりました





カーネルバージョン4.4



Ubuntu 16.04 LTSの中心にあるのは、 最新の安定バージョンである4.4のコアであり、ほんの数か月前にリリースされた2016年1月10日です。 このバージョンの簡単なレビューはすでにHabréで公開されています。 変更のより詳細な概要は、 こちらをご覧ください



パッケージ管理



すべてのDebianベースのLinuxディストリビューションと同様に、Ubuntuのパッケージ管理ではapt(Advanced Package Tool)を使用します。 Ubuntu 16.04は、新しいバージョンであるApt 1.2を使用します。これは、以前のバージョンと大幅に異なるものではありませんが、セキュリティの点で改善されています。



Ubuntu 16.04の従来のdebパッケージに加えて、いわゆるスナップパッケージもインストールできます。 このイノベーションの意味は何ですか?



Linuxユーザーは多くの場合、依存関係の問題に対処する必要があるため、多くのプログラムの新しいバージョンをインストールするのが非常に困難になります。プログラムの新しいバージョンには、ライブラリとシステムコンポーネントの新しいバージョンが必要です。 スナップパッケージは、この問題の解決に役立ちます。



debパッケージとは異なり、snapパッケージにはアプリケーションファイルとその依存関係の両方が含まれます。 これにより、ユーザーの生活が大幅に簡素化されます。最新バージョンをインストールするには、手動で更新したりPPAを追加したりする必要はありません。



Snapパッケージとdebパッケージは、システム上でシームレスに共存できます。 Ubuntu 16.04の主なパッケージ配布形式はdebです。



LXD 2.0



Ubuntu 16.04は、LXCコンテナーを操作するためのツールであるLXD(Linux Container Daemon)を追加します。 標準的な開発者 、ライトバイザーという用語を使用してそれを説明します(「ライトバイザー」とロシア語に翻訳できます)。 Ubuntu 15.04の公式リポジトリに含まれていました。 Ubuntu 16.04では、新しく改善されたバージョン2.0をインストールできます。



LXDはOpenStack統合されています。Novaクライアントを使用してコンテナを管理できます。 Dockerイメージを起動するためにも使用できます

LXDの機能の詳細な概要は、近いうちにブログで公開されます。



Docker 1.10



Ubuntu 16.04では、Dockerがバージョン1.10に更新されました。 既存の画像は新しい形式に変換する必要があります。これは、システムを最初に起動したときに自動的に行われます。 新しい形式に切り替えるプロセスには時間がかかり、システムに深刻な負荷がかかる可能性があることに注意してください。 詳細については、Dockerの公式Webサイトをご覧ください



Webサーバー:HTTP / 2サポート



以前の出版物の1つで 、HTTP / 2プロトコルの機能について既に説明し、近い将来、すべての一般的なWebサーバーでサポートされる予定であることに注意しました。



ApacheおよびNginxの最新の安定バージョンがUbuntu 16.04リポジトリに追加されました。 HTTP / 2をサポートしていますか?



HTTP / 2をサポートするモジュール(mod_http2)がバージョン2.4.17からApacheに追加されました。 これまでのところ、それはテスト版で配布されており、安定版のリリース日はまだ不明です。

ただし、Ubuntu 16.04 mod_http2用のApache2.4.18のビルドはありません。開発者は、LTSリリースに不安定なモジュールを含めないことを選択しました。 彼らは、多かれ少なかれ安定したバージョンが現れるとすぐにHTTP / 2サポートを追加すること約束します。



Nginxについては、バージョン1.9.15がUbuntu 16.04に含まれており、HTTP / 2がSPDYを完全に置き換えました。 Nginxの次の安定バージョン(1.10.0)がリリースされるとすぐに、公式リポジトリに追加されます。



OpenSSH 7.2p2



Ubuntu にOpenSSHの新しいバージョン 7.2p2を追加しました。2016年3月9日にリリースされました。 最も重要な技術革新は次のとおりです。SSH1プロトコルのサポートを無効にし、DSAキーの使用も禁止されています。



まだ古いキーを使用している場合、またはマシンから古いバージョンのSSHサーバーに接続する必要がある場合は、公式のUbuntu Webサイトで公開されている情報を注意深くお読みください。



何らかの理由でまだDSAキーを使用している場合、Ubuntu 16.04ベースのサーバーで作業するには、現在の形式で新しいキーを生成する必要があります。



開発者向け



Vscaleは、主に開発者向けのサービスです。 Ubuntuの新しいバージョンの追加は間違いなく喜ばれます。デフォルトでは、人気のあるプログラミング言語と開発ツールの最新バージョンをサポートします。



PHP 7



Ubuntu 16.04では、PHPの「フレッシュ」バージョンはデフォルトでv7.0です。 以前のバージョンと比較して、パフォーマンスが大幅に向上し、たとえば、関数と戻り値のスカラー型の宣言などの新機能も追加されました。 ただし、古いSAPIと拡張機能は削除されました。



以前にPHP 5.xでアプリケーションを使用していて、PHP7に移行する予定がある場合、ほとんどの場合、更新プログラムをインストールし、アプリケーションコードを変更する必要があります。 公式の移行ガイドはここに公開されています



Python 3.5



Ubuntuの新しいバージョンでは、デフォルトでPython 3.5.1が使用されます。 必要に応じて(たとえば、古いコードをサポートするために)、Python2は常に標準パッケージマネージャーを使用してインストールできます。



$ sudo apt-get install python
      
      





作業でVimを使用する場合は注意してください。Python3用に更新されています。Python2で「シャープ化」された古いプラグインは、新しいビルドで壊れる可能性があります。



ゴー1.6



Goの新しいバージョンが2月にリリースされました。現在、Ubuntu 16.04リポジトリにすでに含まれています。



ZFSファイルシステム



カーネルバージョン4.4には、ZFSファイルシステムをサポートするためのネイティブモジュールがあります。これは、2000年代初期にSun MicrosystemsがOC Solaris用に作成したものです。 その後、他のオペレーティングシステム(特にMacOSとFreeBSD)に移植されました。 ZFSをLinuxに移植することは、 ライセンスの問題により長い間困難でした。GNUGPLと互換性のないCDDLライセンスの下で配布されています。 それが、ZFSをメインストリームカーネルに追加するという事実そのものが大きなイベントであると考えられる理由です。



ZFSの利点の中で、まず以下を強調する必要があります。







ZFSは、高いパフォーマンスも特徴です(詳細な比較レビューはこちらこちらをご覧ください )。



おわりに



この記事では、Ubuntuの新しいLTSバージョンで実装された主な革新を簡単にレビューしました。 Vscaleユーザー。 実際にUbuntu 16.04に慣れることができます。新しいサーバーを作成する手順は非常に簡単です。



新しいUbuntuを試してみたいが、まだVscaleのユーザーではない場合は、 登録する時間です。 登録する際は、プロモーションコードSCALET200を指定することを忘れないでください。アカウントで200ルーブルを受け取ります。



コメントでUbuntu 16.04を使用した感想をお聞かせください。 また、Vscaleのさらなる改善のための建設的なコメント、提案、提案もお待ちしています。



All Articles