Bash/WSL および Windows コンソールの新機能

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

Windows は、多くの優れた機能とパフォーマンスの向上を実現しました。のようなアプリペイント 3DそしてゲームモードWindows 10 ユーザーのさまざまなニッチ市場に応えることが期待されています。

Bash/WSL および Windows コンソールの新機能

現在、WSL は Linux システム コール インターフェイス (SCI) と互換性があるように設計されており、その結果、ほとんどの主流の開発者ツールで動作するようになりました。 Windows 10 CU は、次の開発者ツールをサポートしています。

  • コアツール: apt、sed、grep、awk、top、tmux、ssh、scp など。
  • シェル: Bash、zsh、fish など。
  • 開発ツール: vim、emacs、nano、git、gdb など。
  • 言語とプラットフォーム: Node.js と npm、Ruby と Gems、Java と Maven、Python と Pip、C/C++、C# と .NET Core と Nuget、Go、Rust、Haskell、Elixir/Erlang など。
  • システムとサービス: sshd、Apache、lighttpd、nginx、MySQL、PostgreSQL。

さらにもう 1 つの言及に値するのは、Ubuntu 16.04 のサポートです。はい、Windows 10 AU は Ubuntu 14.04 をサポートしていましたが、Windows 10 Creators Update は Ubuntu 16.04 をサポートしました。新しく作成されたすべての bash インスタンスは Ubuntu 16.04 にインストールされます。ただし、既存の Ubuntu 14.04 インスタンスは自動的に 16.04 にアップグレードされないため、削除と置換または一括アップグレードを使用してインスタンスを手動で Ubuntu 16.04 にアップグレードする必要があります。

拡張 IfConfig およびネットワーク接続列挙

Win 10 AU ではネットワーク接続を列挙できず、結果的に ifconfig、gulp、npm などのツールに干渉することになりました。この問題は Win10 CU ですぐに修正されており、ifconfig を使用して、使用可能なすべてのネットワーク アダプターの構成を列挙して調べることができます。

NOTIFY ファイル変更通知

ファイルが変更されると、ツールは通知を開始するようになりました。この機能は、Web、Node.js、Ruby、Python の開発者や他の多くの開発者によって使用されています。 WSL は、アプリがファイル システム変更通知を登録できるようにする通知をサポートするようになりました。これにより、プロジェクトの再構築やローカル サーバーの再起動などのアクションを作成するためにさらに使用できます。ありがたいことに、ファイル通知は Windows ファイルシステムもサポートしています。これにより、VSCode、Visual Studio、Notepad++ などの Windows GUI エディターを使用して Windows ファイルシステム上のプロジェクト ソースを編集でき、Web サイト上で Bash/WSL をローカルに実行できます。

TCPソケットとTPv6の改善

WSL チームと Windows コア ネットワーキング チームは、いくつかの追加の IPv6 および TCP ソケット オプションを提供しています。これにより、ネットワーク ソケットと即席の IPv6 サポートに依存する幅広いツールとテクノロジが可能になります。

Unix ソケットと Netlink ソケットのサポート

UNIX と Netlink の特定の部分は、以前は Anniversary Update ではサポートされておらず、Creator では UNIX データグラム ソケットと Netlink のオプションとプロパティがサポートされていませんでした。これらを WSL に追加すると、さまざまな形式の IPC が有効になり、最新のツールのほとんどを WSL 上で実行できるようになります。

24ビットカラーのサポート

最後に、16 ビットを超える色のサポートに対応し、Win10 CU ではコンソールが派手な 24 ビット カラーに更新されました。

詳細は MSDN でご覧いただけます。