雑記

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

メールアドレスが公開されることはありません。

関連記事

no image

Windows 10 の Insider Preview

Windows Insider Program に参加すると、Windows 10の開発中のバージョンが使えるようになりまして、特に Fast Ring という設定にしておくと、より早く新しいビルドを …

no image

Command Line Developers のための Bash & WSL

Windows 10 の Bash 機能 (Bash & Windows Subsystem for Linux) が強化されるという以下の記事を読みました。 Bash on Windowsが …

no image

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

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

no image

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

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

no image

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

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