Windows10バージョン1803でのコマンドラインとWSLの改善
Windows10バージョン1803「SpringCreatorsUpdate」では、コマンドラインツール、特にWSL機能に多くの興味深い変更と改善が加えられました。 UWPコンソールアプリケーションのような多くの新機能があります。
広告
の Windows 10 Spring Creators Update、Windows Subsystem for Linux(WSL)は、いくつかの新しいLinuxディストリビューションをサポートしています。 これで、KaliLinuxとDebianをインストールできるようになりました。
WSLの改善と機能
後 WSLを有効にする、インストールできます カーリー と Debian ストアから。 次のリンクを使用できます。
- Ubuntu
- openSUSE Leap
- SUSE Linux Enterprise Server
- Kali Linux forWSLを入手する
- Debian GNU / Linux
記事を参照してください
Windows10のMicrosoftStoreからLinuxディストリビューションをインストールします
新しいファイル/etc/wsl.confがサポートされるようになり、環境の起動時にディストリビューション構成をより細かく制御できるようになりました。 ドライブの取り付けとネットワーク構成は、現時点でサポートされている2つの特定の領域です。 サンプルファイルは次のようになります。
[自動マウント] enabled = true。 ルート= / windir / options = "metadata、umask = 22、fmask = 11" mountFsTab = false#DNSを有効にしましょう–これらはデフォルトでオンになっていますが、ここでは明示的に指定します。 [通信網] generateHosts = true。 generateResolvConf = true
を参照してください 公式ブログ投稿 このファイルとその値の詳細なガイドについては。
バックグラウンドタスク
Windows Subsytem for Linux(WSL)は、Win32サブシステムのサービスと同様に、長時間実行されるバックグラウンドタスクをサポートしています。 これは、Apacheなどのサーバーやscreenやtmuxなどのアプリを使用するWSLのユーザーにとって非常に印象的な変更です。 これで、通常のLinuxデーモンのようにバックグラウンドで実行できます。 見る
WSLはバックグラウンドタスクのサポートを受けています
新しいツール、wslpath、およびファイルシステムのアクセス許可
Wslpath.exeは、WindowsとLinuxの間でパスを変換するために使用できる新しいツールです。 WSL環境でwslpathを実行する必要があります。
次のオプションが付属しています。
-結果を絶対パス形式に強制します
-u WindowsパスからWSLパスへの変換(デフォルト)
-wWSLパスからWindowsパスに変換します
-m「\\」の代わりに「/」を使用してWSLパスからWindowsパスに変換します
これで、chmod / chownを使用してファイルの所有者とグループを設定し、WSLで読み取り/書き込み/実行のアクセス許可を変更できます。 また、FIFO、UNIXソケット、デバイスファイルなどの特別なファイルを作成することもできます。 これは、多くのWSLユーザーにとって待望の機能でした。
もう1つの興味深い変更は、ファイルとフォルダーに新しいLinuxメタデータを提供するとともに、ファイルにアクセス許可を投影するためのDrvFsファイルシステムに新しいマウントオプションが追加されたことです。
見る
Windows10でのChmodおよびChownWSLの改善
Unixソケット
UnixソケットがWindowsでサポートされるようになりました。 WindowsとWSLの間でUnixソケットを介して通信することもできます。 これにより、WSLはLinux Dockerクライアントを実行して、Windowsで実行されているDockerデーモンと対話できるようになります。 権限と相互運用に関するいくつかのルールがあります。 参照する このブログ投稿 詳細については。
Hyper-V LinuxVMの拡張セッション
Hyper-Vで実行されているLinuxVMは、拡張セッションモードの恩恵を受けることができます。 これは、ユーザーがRDPプロトコルを介してWindows Hyper-V VMで実行できるのと同じ方法で、LinuxVMと対話できるオープンソースのXRDPプロジェクトを利用しています。
クイック作成
クイック作成 は、マルチステップウィザードを実行せずにVMをすばやく作成できる新しいツールです。
組み込みのOpenSSHサーバーおよびクライアントツール
Windowsマシンでは、フリーウェアのオープンソースソフトウェアであるPuTTYが、SSHとTelnetのデファクトスタンダードです。 Windows 10では、Microsoftは、SSHクライアントとサーバーを何年にもわたって要求した後、ようやくユーザーの声に耳を傾けました。 OpenSSHの実装を含めることにより、OSの価値が高まります。
次のブログ投稿を参照してください。
- Windows10でOpenSSHクライアントを有効にする方法
- Windows10でOpenSSHサーバーを有効にする方法
OpenSSHサーバーについては、読者が残した貴重なコメントを確認してください。 彼らはそこで多くの有用なヒントを共有しました。
UWPコンソールアプリケーション
Windows 10バージョン1803「Redstone4」(Spring Creators Update)に搭載されているもう1つの興味深い機能は、コンソールUWPアプリのサポートです。 これは、UWPアプリがコンソールウィンドウを入力と出力に使用できるようになったことを意味します。 これらは、コマンドプロンプトおよびPowerShellで使用することを目的としています。 このようなアプリは、コンソールAPIを使用でき、printfやgetcharなどの従来のWin32APIも使用できます。
それでおしまい。
これらの変更についてどう思いますか? Windows 10バージョン1803に含まれている更新プログラムが気に入っていますか? コメントをお願いします!