Build 2020 の一部として、Microsoft は Windows Terminal 1.0、Windows Package Manager、Windows Subsystem for Linux 2 などの多数の新機能を発表しました。
Microsoft はソフトウェア エンジニアや Web 開発者向けのカンファレンス イベントを毎年開催しています。 Build (//build/) と呼ばれるこのイベントは、主に Windows、Microsoft Azure、およびその他のテクノロジに取り組む開発者向けのカンファレンスです。 マイクロソフトは毎年現地でイベントを開催していますが、 彼らが持っているように の中に 過去数年, しかし、新型コロナウイルス感染症 (COVID-19) の影響で、Build 2020 はオンラインのみの発表となります。 この機会に、マイクロソフトは、 たくさんの新機能を発表しました、Windows Terminal 1.0、Windows Package Manager、Windows Subsystem for Linux 2など、これらはすべて何らかの形で多くの開発者にとって役立つでしょう。
Windowsターミナル1.0
昨年の Build 2019 開発者カンファレンス中に、Microsoft は Windows Terminal を発表しました。 これはまさにその名の通り、Microsoft の新しいターミナル アプリです。
このアプリのハイライトとしては、GPU アクセラレーションによるテキスト レンダリング、テーマのサポート、タブ、ティアアウェイ ウィンドウ、ショートカット、完全な Unicode サポートなどが含まれています。 Windows ターミナルの最終的な目標は、PowerShell やコマンド プロンプトなどの他のコマンド ライン アプリの優れた代替となることです。
Windows Terminal は Build 2019 でプレビューとしてリリースされましたが、Build 2020 では、このアプリは次の形で完全リリースに段階的に移行しました。 Windowsターミナル1.0.
Windows Terminal 1.0 は、次の場所からダウンロードできます。 マイクロソフトストア またはから GitHub. アプリは2020年7月より毎月更新されます。 ただし、安定版ブランチに移行する前に最新の機能を試してみたい場合は、次のプレビュー チャネルをチェックアウトできます。
マイクロソフトストア そして GitHub.で説明した Windows Terminal 1.0 の主な機能 Microsoftのドキュメント:
- さまざまなコマンドライン アプリケーションをサポートする複数のプロファイル
- カスタマイズされた配色と構成
- カスタムキーバインディング
- Unicode および UTF-8 文字のサポート
- GPU アクセラレーションによるテキスト レンダリング
- 背景画像のサポート
- コマンドライン引数のサポート
Microsoft Windowsパッケージマネージャー
GNU/Linux ディストリビューションに精通している場合は、コマンドライン パッケージ マネージャーに精通している可能性が高くなります。 大雑把に言うと、パッケージ マネージャーは、コンピューター上のパッケージ (またはアプリ) のインストール、構成、アンインストールのプロセスを管理します。 コマンド ライン パッケージ マネージャーは、これらすべてのタスクをコマンド ラインから実行します。 Microsoft はコマンドライン パッケージ マネージャーを正式に提供したことはありませんが、それは 現在は Windows パッケージ マネージャーで変更されています.
Windows には、次のような人気のあるサードパーティのコマンドライン パッケージ マネージャーがいくつかありました。 チョコレートティ -- ただし、これらは非公式であり、Microsoft 自体からのものではありません。 Windows ストアのようなアプリ ストアとは異なり、パッケージ マネージャーは複数のアプリからのアプリのインストールをサポートします。 これにより、摩擦点が少なく、さまざまな開発環境を簡単にセットアップできます。
Windowsパッケージマネージャーは、 プレビュー形式で利用できるようになりました. これについてさらに興味深いのは、それがオープンソースであるという事実です。
Windows パッケージ マネージャーは、先頭に ウィンゲット 指示:
- インストール - 指定されたアプリケーションをインストールします
- 見せる - アプリケーションに関する情報を表示します
- ソース - アプリケーションのソースを管理する
- 検索 - アプリの基本情報を検索して表示します
- ハッシュ - インストーラー ファイルをハッシュするためのヘルパー
- 検証 - マニフェストファイルを検証します
- - ヘルプ - コマンドラインヘルプを提供します
- - 情報 - トラブルシューティングに役立つ追加データを提供します
- - バージョン - クライアントのバージョンを提供します
説明すると、「」を使用すると、ウィンゲットのインストール」を参照すると、Windows パッケージ マネージャーと連携するためのすべてのコマンド ライン オプションが表示されます。 たとえば、「」と入力すると、wingetインストールターミナル「新しい Windows ターミナル ソフトウェアをインストールします。 Windows パッケージ マネージャーは Microsoft コミュニティ リポジトリを指すように事前構成されており、「」を使用して利用可能なパッケージを検索できます。ウィンゲット検索" を使用して情報を表示しますウィンゲットショー". 「」を使用してサードパーティのリポジトリを追加できるようになります。ウィンゲットソース" 同じように。
コマンド ライン クライアントは、Windows にプレインストールされているアプリ インストーラー パッケージ内で配布されます。 ただし、クライアントはプレビュー期間中は一般公開されないため、次のいずれかをインストールする必要があります。 Windows 10 インサイダー 構築するか、 プレビュー フライト リングにサインアップする 自動更新を受信するには。 さらに、自動更新を中止しても構わない場合は、次のこともできます。 手動でインストールします Fall Creators Update (1709) 以降のすべての Windows 10 バージョンで。 Windows パッケージ マネージャーがバージョン 1.0 になると、デスクトップ アプリ インストーラーとともに配信されます。
Linux 2 / WSL 2 用 Windows サブシステム
Microsoft は Build 2019 で、Linux のコマンドとアプリを実行できる完全な Linux カーネルを同梱する Windows Subsystem for Linux 2 を発表しました。 たとえば、次のようにすることもできます。 LineageOSをコンパイルする Windows で WSL を使用する。
今、 Microsoft は WSL に対する複数の大きな変更を発表しました:
- グラフィックス プロセッシング ユニット (GPU) コンピューティング ワークフローのサポートが追加されたことで、Linux ツールが GPU を利用してハードウェア アクセラレーションを可能にすることが可能になりました。 並列計算や機械学習 (ML) モデルや人工知能 (AI) モデルのトレーニングなど、多くの開発シナリオに適しています。
- Linux グラフィカル ユーザー インターフェイス (GUI) アプリのサポートにより、サードパーティの X サーバーを必要とせずに、WSL インスタンスを開いて Linux GUI アプリを直接実行できるようになります。 これは、統合開発環境 (IDE) などの Linux 環境でお気に入りのアプリを実行するのに役立ちます。
- WSL は間もなく、「wsl.exe – install」コマンドを実行することによる簡素化されたインストール エクスペリエンスをサポートする予定です。これにより、Windows 上で Linux アプリの使用をこれまでより簡単に開始できるようになります。
WSL 2 に対する今後の変更により、ユーザーは GUI を備えた Linux アプリを使用するために X サーバーを実行する必要がなくなりました。 Linux アプリも Windows 上でよりシームレスに実行できるようになります。 ミシャール氏が指摘するように、これはちょうど「Linux デスクトップの年」というミームがついに実現しましたが、これを実現させているのがマイクロソフトであるというのは皮肉なことです。
Microsoft Build 2020 で発表された機能についてどう思いますか? 以下のコメント欄でお知らせください。