雑記

Windows Subsystem for Linux についての雑感

投稿日:2016年7月9日 更新日:

Windows Subsystem for Linux (以下 WSLと書きます)を少し触ってみましたので、現時点での感想を書いておきます。

WSLを使うと、Windows 10 内に Linux環境を作ることができます。これは仮想マシンでもないですし、CygwinのようにUNIX/Linuxの動作を模したWindowsバイナリが動くわけでもありません。本物のLinuxバイナリがWindows上で動きます。

オープンソースな世界のプログラムをLinux環境で書きたいという人であれば、Cygwinなどを導入する必要がなくなるので 嬉しい機能だと思います。Ubuntuがインストールされる形になるので、apt-getでパッケージをインストールすることもできて便利です。

但し、WSLは「Webサーバなどを動かすことは向かない」とされていますので、Webアプリケーションの開発を行う方は、「WSLがあるから OS X から Windowsに乗り換える」ということにはならないと思います。

また、「Bashの使い勝手で Windowsが使えて作業が捗る」というわけでもありません。WSLはLinuxのバイナリが動くサブシステムであるがゆえに、Windowsの世界とLinuxの世界はわりと隔絶されてしまい、Linux側から Windowsアプリケーションやバッチファイルを実行することもできません。このような用途ですと MSYS2などが合っています。

ということで、私のように Webアプリケーションを開発したり、コンピュータ上の作業をなるべくターミナル(Bashで)で済ませようとするタイプは、まだまだ MSYS2のお世話になりそうです。

📂-雑記

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Windows 10 の操作を説明する動画を作ってみました

実験的に、「Windows 10 でタイトルバーに色をつける」という動画を作ってみました。

no image

「古くする」という問題解決方法

Windows 10 でUSB無線LAN子機を使うとブルースクリーンになる問題への対応方法 – ラボラジアン IOTリテラシー情報 にも書いたのですが、Windows 10で何か問題が起き …

no image

Slimjet(ブラウザ)で ERR_CERTIFICATE_TRANSPARENCY_REQUIRED が発生する問題が修正されました。

最近、Slimjet(ブラウザ)で Amazonなどの特定のサイトを開いた時に、 ERR_CERTIFICATE_TRANSPARENCY_REQUIRED というエラーが発生していたのですが、201 …

no image

人間の記憶は当てにならない

長い間コンピュータを使って仕事をしてきましたが、その過程で学んだことの一つに「人間の記憶は当てにならない」があります。 よくある例としては、パソコンで何か問題が発生した時に、「何もしていないのにパソコ …

no image

パスワード管理ツールはOSに標準搭載して欲しい

インターネットで何かしらのサービスを利用すると、アカウント登録の際にパスワードを作ることになります。セキュリティの観点から、パスワードは複数のサービスで同じ文字列にしてはいけませんので、必然的に増えて …