質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Q&A

解決済

2回答

1258閲覧

Windows側とwsl2側の連携で生じうる問題

nishiys

総合スコア33

WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

0グッド

0クリップ

投稿2020/07/31 23:03

編集2020/07/31 23:04

これまで基本的にmacでプログラミング(主にc++, python, matlab, fortran)をしてきたのですが,最近Windowsでしか動かないCADやシミュレーションソフトを使う機会が多くなり,メインのPCをWindowsに移行することに決めました.ただ以前として純粋なlinuxで作業したい場面も多くWSL2をうまく使いながら一台でストレスなく作業できる環境を構築したいと考えています.

これまでの環境に近い環境で開発ができるよう,wsl2に開発に必要なもの(コンパイラ,python本体,etc...)をインストールし,そこでコードを書いたり(VSCodeのRemote Development)ターミナルベースでの作業をする想定でいるのですが,Windows側に入っているソフト(例えばMatlabやCADソフト,可視化ソフトなど)とwsl2側に入っているものを連携させるときにどの程度問題が生じうるものなのでしょうか.

例えば,MATLABからpythonスクリプトを呼び出す(またはその逆),pythonスクリプトでWindows側にインストールされているソフトを動かすなどが現時点で考えられます.

もちろんケースによるところが大きいと思いますが,どの程度Windows側とWSL2側の壁がないのか,またどんなことがWSL2ではできないのかなど細かいところがわかっていないため,教えていただけると幸いです.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aqaq

2020/08/01 00:05

教えて君ですか?
guest

回答2

0

ベストアンサー

WSL2はまだ使ったことが無いのですが、WSLが「Windows環境でLinuxコマンドが動く」というのに対して、WSL2は「仮想マシン内でLinuxが動く」というもののようです。
・Linuxコマンドが使いたい
・Linuxカーネルの下で作業したい
のどちらなのかをよく考えて、WSL2を使うかどうか決めれば良いかと思います。
前者であれば、MSYS2が候補です。

WSLやMSYS2であれば、連携に問題は無いでしょう。テキストデータのエンコーディングと改行文字くらい。

投稿2020/08/01 00:44

編集2020/08/01 00:46
otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nishiys

2020/08/01 01:00

ご回答ありがとうございます。Linuxカーネル化で作業したいことが多いため、やはりWSL2が適していそうです。まずはWSL2で実際に環境構築してみます。
otn

2020/08/01 01:45

WSL2が仮想マシン内と同じなら、別筐体で動いているプログラムとの連携と同じなので、全部ネットワーク経由での連携になるかと思います。
ikadzuchi

2020/08/01 06:37

> WSLやMSYS2であれば、連携に問題は無いでしょう。 WSLも、WSLからWindowsのファイルは読み書きできるのに対しWindowsからWSLのファイルを書き換えることができない面倒はありますね。
guest

0

まずは自分で色々環境を作ってみて実際にやってみては。

投稿2020/07/31 23:42

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nishiys

2020/08/01 01:04

そうですね。WSLはサブのwindowsマシンで使っているのですが、WSL2の方はまだあまり情報が多くないのですでに使用された方の話や詳しい方からアドバイスをお聞きしたかった次第です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問