ついにWSL2が登場したぜー。こりゃ完全にLinuxだ。ヒャッハー!WSL最高!開発にLinuxは使わねぇー。Windowsで開発してLinuxは動かすだけや!
WSL2アーキテクチャ
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html
WSL 2では、仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。
このため、コマンドプロンプトなどからwsl.exeなどを使ってbashコマンドを処理する時間は、
現在のWSL 1とほとんど変わらない。また、本物のLinux実行環境であるため、
これまで正しく動作できなかったアプリケーション、例えばコンテナシステム(Dockerなど)や
ユーザーファイルシステム(FUSEなど)も動作させることができる。その上で、現在のWSL 1と同等の機能と使い勝手を実現するという。
WSL 2はWSL 1を置き換えずに併存する
WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。
ファイル共有プロトコル「9P」でWSL 1との互換性を確保
このように、WSL 2とWin32環境の間のファイル共有は、どちらも9Pを使うことになる。
また、WSLからWin32プログラムを起動する「Win32相互運用性」では、最初にWSL側で、
実行ファイルを判別する必要がある。具体的には、実行ファイル先頭のマジックナンバー
(Win32ではMZ)を見て、LinuxのELF64か、Win32の実行ファイルなのかを判断する。
前スレ
【Bash】Windows Subsystem for Linux【WSL】8
https://mao.5ch.net/test/read.cgi/linux/1590742701/
【Bash】Windows Subsystem for Linux【WSL】9
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2020/12/10(木) 17:44:21.97ID:o6AATirQ2021/01/13(水) 18:49:13.84ID:nmbZ/UW1
>>752
> rsyncやSFTPの時代にファイルの属性で困るわけないでしょ。
Windowsで編集すると、Windowsには実行属性がないので
それがLinuxに反映されることがない
ということも知らないのかな?やっぱり使ったことなさそうw
> rsyncやSFTPの時代にファイルの属性で困るわけないでしょ。
Windowsで編集すると、Windowsには実行属性がないので
それがLinuxに反映されることがない
ということも知らないのかな?やっぱり使ったことなさそうw
755login:Penguin
2021/01/13(水) 18:51:41.10ID:ikHpu1qJ >>754
それがレンタルサーバーで困った話を検索したと言ってんの。
まあ、Linux板だから、VS使ってる人もWSL使ってる人も少ないだろうけど。
わかってる人が居たら、ちょっと恥ずかしいだろね。
使ったことないんだなってすぐわかるから。
それがレンタルサーバーで困った話を検索したと言ってんの。
まあ、Linux板だから、VS使ってる人もWSL使ってる人も少ないだろうけど。
わかってる人が居たら、ちょっと恥ずかしいだろね。
使ったことないんだなってすぐわかるから。
2021/01/13(水) 18:53:16.26ID:nmbZ/UW1
> それがレンタルサーバーで困った話を検索したと言ってんの。
レンタルサーバー(Linuxマシン)で困るなら、
普通のLinuxでも困りますよねw
レンタルサーバー(Linuxマシン)で困るなら、
普通のLinuxでも困りますよねw
2021/01/13(水) 18:55:23.60ID:nmbZ/UW1
759login:Penguin
2021/01/13(水) 18:57:05.10ID:ikHpu1qJ exeに実行権限付ければLinux上で起動できると思ってるらしい。
2021/01/13(水) 18:59:17.89ID:nmbZ/UW1
761login:Penguin
2021/01/13(水) 18:59:43.73ID:ikHpu1qJ 使ったことないのが丸見えだったのだが。
最初からそう言ってるのに。
最初からそう言ってるのに。
762login:Penguin
2021/01/13(水) 19:00:44.45ID:ikHpu1qJ763login:Penguin
2021/01/13(水) 19:01:42.95ID:ikHpu1qJ さて、VSは何処でバイナリをこさえるでしょうか?
2021/01/13(水) 19:02:27.21ID:nmbZ/UW1
また質問に答えませんでしたねw
つまりWSLの方が楽々なんです。
つまりWSLの方が楽々なんです。
765login:Penguin
2021/01/13(水) 19:03:04.05ID:ikHpu1qJ では、それを踏まえたうえで、なにに困ってたのでしょうか?
そもそもコイツ、Microsoftがなぜ不安定なrsyncにこだわったのかさえ分かっていなさそうだな。
なにに困るのかわからないみたいだし。
そもそもコイツ、Microsoftがなぜ不安定なrsyncにこだわったのかさえ分かっていなさそうだな。
なにに困るのかわからないみたいだし。
766login:Penguin
2021/01/13(水) 19:04:18.86ID:ikHpu1qJ >>764
で、半年くらいすると、「実行権限は問題ないと言ったのは俺だ!」と書き込むんだろ?
で、半年くらいすると、「実行権限は問題ないと言ったのは俺だ!」と書き込むんだろ?
2021/01/13(水) 19:04:49.20ID:nmbZ/UW1
困っていたといい出したのはお前であって
WSLの方が楽だって言ってるんだが?
話すり替えるなよ
WSLの方が楽だって言ってるんだが?
話すり替えるなよ
768login:Penguin
2021/01/13(水) 19:04:51.66ID:ikHpu1qJ まあ言っときますが、WSLはやめておけ、まだ時期が早い。
769login:Penguin
2021/01/13(水) 19:05:37.79ID:ikHpu1qJ2021/01/13(水) 19:05:57.87ID:nmbZ/UW1
> そもそもコイツ、Microsoftがなぜ不安定なrsyncにこだわったのかさえ分かっていなさそうだな。
MicrosoftはWSLでrsync使ってませんよ?
MicrosoftはWSLでrsync使ってませんよ?
2021/01/13(水) 19:07:03.83ID:nmbZ/UW1
772login:Penguin
2021/01/13(水) 19:07:37.37ID:ikHpu1qJ2021/01/13(水) 19:09:05.64ID:nmbZ/UW1
>>772
> Microsoftはなぜrsyncにこだわったのでしょうか?
過去の話で、当時はそれが最善の手段だったからだろうなw
その後でWSLが登場した。だからといってすぐに古いものを切り捨てたりはしないが
> Microsoftはなぜrsyncにこだわったのでしょうか?
過去の話で、当時はそれが最善の手段だったからだろうなw
その後でWSLが登場した。だからといってすぐに古いものを切り捨てたりはしないが
774login:Penguin
2021/01/13(水) 19:09:54.47ID:ikHpu1qJ はあ、馬鹿だねえ。
rsyncも知らないのか。
得意の検索してこい。
rsyncも知らないのか。
得意の検索してこい。
2021/01/13(水) 19:11:44.57ID:nmbZ/UW1
rsyncは○○です。と答えたら
なにか状況が変わるんですか?w
あなたが好きな言葉を当てはめてください。
そして、それに対して自分でレスしてください。
なにか状況が変わるんですか?w
あなたが好きな言葉を当てはめてください。
そして、それに対して自分でレスしてください。
776login:Penguin
2021/01/13(水) 19:12:26.88ID:ikHpu1qJ ハッキリ言ってWSLはやめとけ、いまはまだ時期が早い。
Microsoft製品はバージョン3になってから買えって言うだろ?
Microsoft製品はバージョン3になってから買えって言うだろ?
2021/01/13(水) 19:13:22.53ID:nmbZ/UW1
お前は時期が早いを何一つ答えてないんだがねw
いくつ質問したっけ?一つも答えてないよね
いくつ質問したっけ?一つも答えてないよね
2021/01/13(水) 19:13:41.49ID:nmbZ/UW1
時期が早いの理由を
779login:Penguin
2021/01/13(水) 19:14:02.23ID:ikHpu1qJ ウェブ開発者はWSL使っても良いこと無いので、WSLを試す時間があったら、コードの一行でも書くほうが良いと思います。
使えるようになったら使え。
今はまだ早い。
使えるようになったら使え。
今はまだ早い。
2021/01/13(水) 19:15:12.16ID:nmbZ/UW1
> ウェブ開発者はWSL使っても良いこと無いので、
この人は、
1. 良いことがないの理由を一つも言っていません
2. WSLの方が楽々です。に反論していません
この人は、
1. 良いことがないの理由を一つも言っていません
2. WSLの方が楽々です。に反論していません
781login:Penguin
2021/01/13(水) 19:16:15.40ID:ikHpu1qJ >>777
俺は答えないよ。
俺が問題を出してお前が答える。
これからはこの方式だ。
おまえ、俺の書き込みを自分のセリフって事にしちゃうだろ。
だからもう、情報は与えない。
質問に答えられないお前を馬鹿にするだけにする。
俺は答えないよ。
俺が問題を出してお前が答える。
これからはこの方式だ。
おまえ、俺の書き込みを自分のセリフって事にしちゃうだろ。
だからもう、情報は与えない。
質問に答えられないお前を馬鹿にするだけにする。
2021/01/13(水) 19:16:46.12ID:nmbZ/UW1
はい、にげた(笑)
こういうこと。俺が答えてもこいつは何も反論しない
こういうこと。俺が答えてもこいつは何も反論しない
783login:Penguin
2021/01/13(水) 19:17:24.69ID:ikHpu1qJ >>782
実行権限は?どうなった?理解したか?
実行権限は?どうなった?理解したか?
2021/01/13(水) 19:18:31.06ID:nmbZ/UW1
785login:Penguin
2021/01/13(水) 19:18:37.12ID:ikHpu1qJ デザイン班はマック、コーディング班はLinuxで良いだろ。
それが一番便利。
それが一番便利。
786login:Penguin
2021/01/13(水) 19:19:35.28ID:ikHpu1qJ >>784
それ、Windows使うとダメな理由になってねえか?
それ、Windows使うとダメな理由になってねえか?
787login:Penguin
2021/01/13(水) 19:20:14.81ID:ikHpu1qJ 最初からLinux使えばええやろって話では??
788login:Penguin
2021/01/13(水) 19:21:19.38ID:ikHpu1qJ やっば、教えてしまった。笑
2021/01/13(水) 19:24:30.46ID:nmbZ/UW1
>>786
WSLだと、Windowsと相互運用設定が完了しているWSLを使うのでその問題が解決します。
WSLだと、Windowsと相互運用設定が完了しているWSLを使うのでその問題が解決します。
2021/01/13(水) 19:24:59.94ID:nmbZ/UW1
> 最初からLinux使えばええやろって話では??
LinuxではWindowsアプリが動きません。
だからmacOSを使うしWindowsを使うのです。
LinuxではWindowsアプリが動きません。
だからmacOSを使うしWindowsを使うのです。
791login:Penguin
2021/01/13(水) 19:26:59.85ID:ikHpu1qJ 実機にSSHで接続するのが一番楽ちんちん。
2021/01/13(水) 19:32:10.72ID:nmbZ/UW1
1. WSLのインストール vs Linuxのインストール
WSLのインストールの方が簡単で時間も短く
設定項目はLinux用のアカウント名とパスワードだけです。
Linuxの場合、パーティションの設定など多くの作業が必要です。
勝者:WSL
2. ターミナル起動 vs SSH
ターミナル(Ubuntu)はスタートメニューのボタンをクリックするだけです。
SSHの場合、コマンドプロンプトを起動しSSHで接続しますが
パスワードを聞かれて面倒なので秘密鍵を作る作業はほぼ必須でしょう
勝者:WSL
3. WSLからexe実行 vs Linuxでexe実行
Linuxでexe実行しても動きません。LinuxからWindows用のコマンドを実行できません。
LinuxからWindows用のコマンドを実行するにはWindows側にもSSHサーバーをインストールする必要があるでしょう
勝者:WSL
WSLのインストールの方が簡単で時間も短く
設定項目はLinux用のアカウント名とパスワードだけです。
Linuxの場合、パーティションの設定など多くの作業が必要です。
勝者:WSL
2. ターミナル起動 vs SSH
ターミナル(Ubuntu)はスタートメニューのボタンをクリックするだけです。
SSHの場合、コマンドプロンプトを起動しSSHで接続しますが
パスワードを聞かれて面倒なので秘密鍵を作る作業はほぼ必須でしょう
勝者:WSL
3. WSLからexe実行 vs Linuxでexe実行
Linuxでexe実行しても動きません。LinuxからWindows用のコマンドを実行できません。
LinuxからWindows用のコマンドを実行するにはWindows側にもSSHサーバーをインストールする必要があるでしょう
勝者:WSL
793login:Penguin
2021/01/13(水) 19:37:31.94ID:ikHpu1qJ いや、俺もWSL使ってるんだよ?
使ってるだけに、これはまだ製品のレベルに達してないから、他人には勧められないなって。
こんなもん他人に勧めるバカはなんだと思う?
愉快犯でしょうが。
使ってるだけに、これはまだ製品のレベルに達してないから、他人には勧められないなって。
こんなもん他人に勧めるバカはなんだと思う?
愉快犯でしょうが。
2021/01/13(水) 19:39:42.95ID:nmbZ/UW1
> 使ってるだけに、これはまだ製品のレベルに達してないから、他人には勧められないなって。
なぜそこだけ「他人に勧められますか?」って質問しないんですか?
答えは言わないっていいましたよね?
なんで自分で勧められないって答えを言ったんですか?
なぜそこだけ「他人に勧められますか?」って質問しないんですか?
答えは言わないっていいましたよね?
なんで自分で勧められないって答えを言ったんですか?
795login:Penguin
2021/01/13(水) 19:42:18.20ID:ikHpu1qJ https://mao.5ch.net/test/read.cgi/linux/1608010142/l50
このスレに来てアンケートに答えてくれないなら、もうお前とは話さない。
絶交だよ!
でも、来てくれたらイイネするよ。
このスレに来てアンケートに答えてくれないなら、もうお前とは話さない。
絶交だよ!
でも、来てくれたらイイネするよ。
2021/01/13(水) 20:22:04.03ID:N4Y385kN
Web開発にWSL2使ってる開発者知り合いにそこそこいるわ
なんならWSL2のおかげでMac or LinuxからWindowsに完全に移行したってやつも
なんならWSL2のおかげでMac or LinuxからWindowsに完全に移行したってやつも
797login:Penguin
2021/01/13(水) 21:31:54.14ID:2J1aTy9V2021/01/13(水) 21:49:41.35ID:nmbZ/UW1
>>797
GUIとGPUでは意味が違う
あとGUIに対応しないって主張していたのは初期の話ね
将来的にはGUIアプリにも対応することになったようだが、デスクトップ環境には対応しないだろう
つまりWindows上でGUIアプリを動かす。相互運用を考慮した実装。その時点でLinuxマシンと違う
GUIとGPUでは意味が違う
あとGUIに対応しないって主張していたのは初期の話ね
将来的にはGUIアプリにも対応することになったようだが、デスクトップ環境には対応しないだろう
つまりWindows上でGUIアプリを動かす。相互運用を考慮した実装。その時点でLinuxマシンと違う
2021/01/14(木) 00:02:27.27ID:1iFEXRwZ
>>796
オレも、もうWSLが無いWindowsは考えられないほど依存している。あとKeyhacにも。
オレも、もうWSLが無いWindowsは考えられないほど依存している。あとKeyhacにも。
800login:Penguin
2021/01/14(木) 07:32:26.90ID:42FClXsi >>798
戦略ミスだろな。
完ぺきにLinuxが動けば、Linuxユーザーが増え、Linuxへの移行パスとなり得る。
したがってMicrosoftは、いずれかの時点で戦略ミスに気付き、完ぺきに動かない程度に維持するはず。
戦略ミスだろな。
完ぺきにLinuxが動けば、Linuxユーザーが増え、Linuxへの移行パスとなり得る。
したがってMicrosoftは、いずれかの時点で戦略ミスに気付き、完ぺきに動かない程度に維持するはず。
801login:Penguin
2021/01/14(木) 07:32:50.84ID:JKa2pZ+g WSL使えないって言ってるやつ、Linuxまともに使えない能無しだな。
2021/01/14(木) 07:47:37.56ID:TtLmT/pM
>>800
Linuxユーザーは増えないよ。Windowsの一つの機能になるだけ。
Linuxユーザーは増えないよ。Windowsの一つの機能になるだけ。
803login:Penguin
2021/01/14(木) 07:56:32.92ID:42FClXsi Windows用ソフトウェアはWindowsでしか動かない。
Linux用ソフトウェアはWSLがあるのでWindowsでも動く。
すると、ソフトウェアベンダーはLinux用のソフトしか作らなくなるのでは?
Linux用ソフトしかなくなった世界で、Windowsはどうなるだろう?
やはり戦略ミスだわ。
Linux用ソフトウェアはWSLがあるのでWindowsでも動く。
すると、ソフトウェアベンダーはLinux用のソフトしか作らなくなるのでは?
Linux用ソフトしかなくなった世界で、Windowsはどうなるだろう?
やはり戦略ミスだわ。
2021/01/14(木) 07:59:39.99ID:a4MwNkUf
無能が的中して良かった
2021/01/14(木) 08:25:09.77ID:W2u0Gtoa
Linuxってサーバーで圧倒的に使われている技術なんだけど。その開発のためにもWSLが使われている。クライアントとサーバーを区別できてない奴多すぎ。
2021/01/14(木) 08:33:20.01ID:XboEj5Y8
>>803
Windows用ソフトウェアもLinux用ソフトウェアも動かせるWindowsこそ最強ってなるだけだな
ソフトウェアベンダーがLinux用のソフトしか作らなくなるとしても既存のWindowsアプリが消えてなくなるわけじゃなし
Windows用ソフトウェアもLinux用ソフトウェアも動かせるWindowsこそ最強ってなるだけだな
ソフトウェアベンダーがLinux用のソフトしか作らなくなるとしても既存のWindowsアプリが消えてなくなるわけじゃなし
807login:Penguin
2021/01/14(木) 09:21:52.03ID:cEZS5wS72021/01/14(木) 09:23:07.86ID:VGctgISP
>>803
ソフト作ったことないだろ
WindowsでもLinuxでも動くように作るのは面倒だし何より商用ソフトはテストの手間がバカにならん
Windowsのシェアが半減しない限り普通のソフト屋はWindows専用で行く
ソフト作ったことないだろ
WindowsでもLinuxでも動くように作るのは面倒だし何より商用ソフトはテストの手間がバカにならん
Windowsのシェアが半減しない限り普通のソフト屋はWindows専用で行く
2021/01/14(木) 09:39:43.04ID:3k3ZlGVZ
>>800
> 完ぺきにLinuxが動けば、Linuxユーザーが増え、Linuxへの移行パスとなり得る。
完ぺきにLinuxが動けば、Linuxに移動する理由がないよ
だってLinuxは完璧に動かない。Windowsアプリが
WindowsアプリとLinuxアプリが完璧に動くWindows vs Linuxアプリしか動かないLinux
結果は火を見るよりも明らか
> 完ぺきにLinuxが動けば、Linuxユーザーが増え、Linuxへの移行パスとなり得る。
完ぺきにLinuxが動けば、Linuxに移動する理由がないよ
だってLinuxは完璧に動かない。Windowsアプリが
WindowsアプリとLinuxアプリが完璧に動くWindows vs Linuxアプリしか動かないLinux
結果は火を見るよりも明らか
2021/01/14(木) 09:40:26.54ID:3k3ZlGVZ
>>803
> すると、ソフトウェアベンダーはLinux用のソフトしか作らなくなるのでは?
> Linux用ソフトしかなくなった世界で、Windowsはどうなるだろう?
そのLinux用ソフトをWindowsで使うのでは?w
だってLinuxじゃWindows用ソフト動かないでしょwww
> すると、ソフトウェアベンダーはLinux用のソフトしか作らなくなるのでは?
> Linux用ソフトしかなくなった世界で、Windowsはどうなるだろう?
そのLinux用ソフトをWindowsで使うのでは?w
だってLinuxじゃWindows用ソフト動かないでしょwww
2021/01/14(木) 10:04:13.89ID:W2u0Gtoa
WindowsがLinuxに侵食されるのを心配するより、chrome osに侵食されるのを心配したほうが良い。chrome osは管理が楽でAndroidアプリが動いて、最近学校に大量に導入されている。
2021/01/14(木) 10:16:05.44ID:HZ/jmDS4
Microsoft「だからクラウドにビジネスの主体を移動して
Windows 10の無料アップデートを実現したんだよ
普通に考えればOSの利益が減って損すると思うだろうが
MicrosoftのビジネスにとってWindowsはすでに重要ではない。
いつから計画して、いつ実現したのかわかるかな?」
Windows 10の無料アップデートを実現したんだよ
普通に考えればOSの利益が減って損すると思うだろうが
MicrosoftのビジネスにとってWindowsはすでに重要ではない。
いつから計画して、いつ実現したのかわかるかな?」
2021/01/14(木) 12:30:23.54ID:Z0Du8JLN
やりがいのないLinuxプラットホームでソフトウェアベンダーがアプリをリリースする事は殆どないんだよなあ
ここは現実とかけ離れておかしくなっている奴が多いのか?w
ここは現実とかけ離れておかしくなっている奴が多いのか?w
814login:Penguin
2021/01/14(木) 14:49:10.55ID:cEZS5wS7 依存地獄がなんてやってたら、常用環境がおかしくなったわ。
アプリ設定画面からリセットかけても初期化されないので削除するしか無かった。
再DLめんどくせーな。
アプリ設定画面からリセットかけても初期化されないので削除するしか無かった。
再DLめんどくせーな。
2021/01/14(木) 15:03:56.59ID:X3y6IUkh
Flatpak, Snap, AppImageとかElectron, PWAなんかでリリースすれば依存地獄なくなるんじゃね
2021/01/14(木) 15:11:02.44ID:aGsD0bZt
2021/01/14(木) 15:52:36.70ID:JR3Khcah
2021/01/14(木) 18:10:29.08ID:sMZm6NO1
>>817
ちなみにnix*とかはそうしてる。
ちなみにnix*とかはそうしてる。
2021/01/14(木) 18:13:42.94ID:sMZm6NO1
>>727
すでにGUI(GPUはもうとっくに動いてる)動かすっていう話
が出てるんだよなぁ。
情報更新して,どうぞ
https://devblogs.microsoft.com/commandline/whats-new-in-the-windows-subsystem-for-linux-september-2020/
すでにGUI(GPUはもうとっくに動いてる)動かすっていう話
が出てるんだよなぁ。
情報更新して,どうぞ
https://devblogs.microsoft.com/commandline/whats-new-in-the-windows-subsystem-for-linux-september-2020/
2021/01/14(木) 18:33:51.17ID:nN0gX0ap
GUIに対応しないと言っても、WSL1の初期からXVNCでも何でも好きな鯖入れて使えてたし
音が出ないも自分でPulseAudio入れてホスト(Windowsでも、他のLinuxホストでも)にリダイレクトするだけだったし
対応しない ではなく お前にはできない だっただけ。
音が出ないも自分でPulseAudio入れてホスト(Windowsでも、他のLinuxホストでも)にリダイレクトするだけだったし
対応しない ではなく お前にはできない だっただけ。
821login:Penguin
2021/01/14(木) 19:35:36.32ID:42FClXsi なんちゃってユーザーだろ。
使ったこと無いと思う。
使ったこと無いと思う。
2021/01/14(木) 19:50:01.50ID:8KiErrZ5
遊んでるだけ
823login:Penguin
2021/01/14(木) 20:39:46.91ID:42FClXsi WSLはまだ使い物にならないから、なんちゃってユーザーが多い。
2021/01/14(木) 21:10:17.06ID:nt1l3KyT
いやふつうに開発で使ってるって
ほんまこいつずっと何言ってんだ?
ほんまこいつずっと何言ってんだ?
2021/01/14(木) 21:42:50.51ID:o4kOkP7j
WSLが使える道具だってわかったら困るんだろ?
志賀なんとかスレで荒らしてるやつが
ここにも来てるみたいだし
志賀なんとかスレで荒らしてるやつが
ここにも来てるみたいだし
2021/01/14(木) 21:57:03.19ID:nN0gX0ap
「ぼくの書いた記事を読んだのだろうけどあれでは使えない、なぜなのかはお前が書け」
「ぼくがデスクトップ画像を貼ったらピタッと止まった」
「彼らには使えているはずがない」
これ追い出さないとダメな奴
「ぼくがデスクトップ画像を貼ったらピタッと止まった」
「彼らには使えているはずがない」
これ追い出さないとダメな奴
2021/01/14(木) 21:58:02.32ID:SCGWNZB2
単に自分のものさしでしか物事を測れないってだけだと思う。実機に勝ものなしっていう、ものさし。
828login:Penguin
2021/01/15(金) 19:26:33.19ID:ylzJsiBw 実機だとドライバ周りやらグラボまわりやらで要らねえトラブルおこるから、Linuxアプリ使うだけならWSLのが手軽まである。
2021/01/15(金) 20:49:04.96ID:h2mU+yqW
Emacsを通してしかLinux使ってないから、WSLで十分なんだよな。VcXsrvでWindowsの一画面として動くし。
デスクトップ環境なんて必要ないから、かえってスッキリしていい。起動しているプロセスも数えれるほど。
デスクトップ環境なんて必要ないから、かえってスッキリしていい。起動しているプロセスも数えれるほど。
2021/01/15(金) 22:37:35.70ID:8lepMkFi
2021/01/15(金) 22:50:39.03ID:IrGeertT
WSLの前はCygwinでgnupack使ってたんだけど、遅かった。特にmagitは使い物にならないくらいに。forkエラーも時々出て途方に暮れた。WSLでそれらがみんな解決した。
2021/01/15(金) 22:56:58.64ID:IrGeertT
>>830
ちょっとだけでなくガッツリ使ってるよ。
ちょっとだけでなくガッツリ使ってるよ。
2021/01/16(土) 12:52:19.70ID:iVfNA5oL
Linuxアプリが動くだけじゃなくて、環境が標準化されてるっていうのがいい
WSLという形で、仕様が決まってるから
アプリも対応しやすくなる
さっき作ったシェルスクリプトは、外部コマンドとしてあるバイナリを
内部で呼び出すんだけど、Windows用バイナリでもLinux用バイナリでも動くようにできた
Windowsメインで使ってる人は、exeをダウンロードするだろう、そしてそれを使える
WSLメインで使ってる人は、Linux用をダウンロードするだろう、それも使える
どちらでもよい
WSLという形で、仕様が決まってるから
アプリも対応しやすくなる
さっき作ったシェルスクリプトは、外部コマンドとしてあるバイナリを
内部で呼び出すんだけど、Windows用バイナリでもLinux用バイナリでも動くようにできた
Windowsメインで使ってる人は、exeをダウンロードするだろう、そしてそれを使える
WSLメインで使ってる人は、Linux用をダウンロードするだろう、それも使える
どちらでもよい
2021/01/16(土) 13:07:11.54ID:YtOK+uSY
WSLはGNU/Linuxのディストリビューションが使えるのがいい。MacなどのBSD系のUNIXはコマンドのオプションが微妙に異なっていて、作ったスクリプトなんかをLinuxサーバーに転用できない。DockerもLinuxをベースとした技術だし。
2021/01/16(土) 13:17:22.91ID:iVfNA5oL
だから Mac用にWSL2を作らないかな?完全互換で
仮想マシンだから作れるやろ?
仮想マシンだから作れるやろ?
2021/01/16(土) 14:19:02.01ID:YtOK+uSY
>>835
異なるオプションを持つ同じ名称のコマンドが混在して混乱しそう。WSLはUNIX系のOSじゃないWindowsで動くからいいのかも。
異なるオプションを持つ同じ名称のコマンドが混在して混乱しそう。WSLはUNIX系のOSじゃないWindowsで動くからいいのかも。
2021/01/16(土) 14:21:44.70ID:iVfNA5oL
2021/01/16(土) 14:23:15.07ID:YtOK+uSY
Windows 10XでWSLは動くんだろうか。
https://gigazine.net/news/20210115-microsoft-windows-10x-leaked/
あとKeyhacが動くかが気になる。
https://gigazine.net/news/20210115-microsoft-windows-10x-leaked/
あとKeyhacが動くかが気になる。
2021/01/16(土) 14:29:22.69ID:YtOK+uSY
2021/01/16(土) 14:38:13.99ID:iVfNA5oL
>>839
知ってる。GNU版のコマンドに入れ替えても問題なく使える。
だからWSL2と同じようにLinuxカーネルを動かす仮想マシンであらゆるディストリを
複数同居できるようにして、デフォルトでmacOS側のファイルシステムをマウントし
Linux側からmacOSのコマンドを実行できるようにすれば、macOS版のWSLが出来るはずなんだ
真のLinuxカーネルで真のLinuxディストリを動かしつつ
そのLinuxからmacOSを制御したい
知ってる。GNU版のコマンドに入れ替えても問題なく使える。
だからWSL2と同じようにLinuxカーネルを動かす仮想マシンであらゆるディストリを
複数同居できるようにして、デフォルトでmacOS側のファイルシステムをマウントし
Linux側からmacOSのコマンドを実行できるようにすれば、macOS版のWSLが出来るはずなんだ
真のLinuxカーネルで真のLinuxディストリを動かしつつ
そのLinuxからmacOSを制御したい
2021/01/16(土) 14:40:10.35ID:DIp7Kq3o
2021/01/16(土) 14:43:21.51ID:8yc4ag8J
>>840
それ意味ある?
それ意味ある?
2021/01/16(土) 15:25:53.91ID:iVfNA5oL
2021/01/16(土) 15:43:09.69ID:YtOK+uSY
>>841
動くんだ
動くんだ
2021/01/16(土) 15:46:34.26ID:8yc4ag8J
>>843
bashが古いなら自分でソース取ってきてmakeすればいいじゃん
bashが古いなら自分でソース取ってきてmakeすればいいじゃん
2021/01/16(土) 15:48:03.07ID:8yc4ag8J
どうもこのスレにいるやつはレベル低いな
2021/01/16(土) 16:02:05.49ID:YtOK+uSY
>>843
なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
以下を読むとWSL2的に動いているようにも見える。
https://www.it-swarm-ja.tech/ja/linux/docker%E3%81%AFmacos%E3%83%9B%E3%82%B9%E3%83%88%E3%81%A7linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F/831105280/
なのでやろうと思えば出来ることのような。
そもそもDockerのコンテナ使えばある程度のことはできるのかも。
なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
以下を読むとWSL2的に動いているようにも見える。
https://www.it-swarm-ja.tech/ja/linux/docker%E3%81%AFmacos%E3%83%9B%E3%82%B9%E3%83%88%E3%81%A7linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F/831105280/
なのでやろうと思えば出来ることのような。
そもそもDockerのコンテナ使えばある程度のことはできるのかも。
2021/01/16(土) 16:31:55.62ID:YtOK+uSY
2021/01/16(土) 20:49:31.66ID:g9x2r+gF
2021/01/16(土) 21:01:42.77ID:g9x2r+gF
>>847
> なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
依存関係が逆。DockerがLinuxカーネルを使ってる。DockerにはLinuxカーネル含まれてないし、動かす仕組みもない
Linuxカーネルが動くから、Dockerが動くんだよ
勘違いしてそうだけど、MacでDockerを動かす仕組みはWindowsでDockerを動かす仕組みと一緒。
macOSもWindowsも「Linuxではない」からLinuxカーネルの機能はない。
だから仮想マシンの上でDocker独自の軽量ディストリでLinuxカーネルを動かしてる。
macOSでも仮想マシンを使ってるんだよ。
一応補足するとWindowsにはLinuxカーネルの機能はないと言ったが、
WS1では仮想マシンを使わずに、Linuxカーネル互換機能を提供するものだから
完璧ではないが今のWindowsにはLinuxカーネルの機能があると言える。
そして仮想マシンを使うWSL2ではDocker独自の軽量ディストリの代わりに
MSが作ったWindows公式の軽量ディストリを使うようになった
WSLでは複数のディストリを同時に動かせるが、WSL2で使うLinuxカーネルは一つしかない
共通のLinuxカーネルの上でDockerを含めた複数のディストリを動かすから起動も速くメモリ効率もいい
> なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
依存関係が逆。DockerがLinuxカーネルを使ってる。DockerにはLinuxカーネル含まれてないし、動かす仕組みもない
Linuxカーネルが動くから、Dockerが動くんだよ
勘違いしてそうだけど、MacでDockerを動かす仕組みはWindowsでDockerを動かす仕組みと一緒。
macOSもWindowsも「Linuxではない」からLinuxカーネルの機能はない。
だから仮想マシンの上でDocker独自の軽量ディストリでLinuxカーネルを動かしてる。
macOSでも仮想マシンを使ってるんだよ。
一応補足するとWindowsにはLinuxカーネルの機能はないと言ったが、
WS1では仮想マシンを使わずに、Linuxカーネル互換機能を提供するものだから
完璧ではないが今のWindowsにはLinuxカーネルの機能があると言える。
そして仮想マシンを使うWSL2ではDocker独自の軽量ディストリの代わりに
MSが作ったWindows公式の軽量ディストリを使うようになった
WSLでは複数のディストリを同時に動かせるが、WSL2で使うLinuxカーネルは一つしかない
共通のLinuxカーネルの上でDockerを含めた複数のディストリを動かすから起動も速くメモリ効率もいい
2021/01/16(土) 21:15:16.57ID:YtOK+uSY
>>850
長々書いてくれたけどDockerがLinuxのカーネルを使うことは分かっているよ。847のリンクの中の図がそうなってるよ。
長々書いてくれたけどDockerがLinuxのカーネルを使うことは分かっているよ。847のリンクの中の図がそうなってるよ。
2021/01/16(土) 21:19:05.82ID:g9x2r+gF
>>851
そこがわかってるならDocker持ち出す必要ないだろ
Macでも仮想マシン使えるんだよね。ということはMacでも
Linuxを仮想マシンにインストールして使うことが出来る。
といえば済むだろ
そこがわかってるならDocker持ち出す必要ないだろ
Macでも仮想マシン使えるんだよね。ということはMacでも
Linuxを仮想マシンにインストールして使うことが出来る。
といえば済むだろ
2021/01/16(土) 21:22:15.98ID:YtOK+uSY
MacでもDockerが動くならMacでもLinuxのカーネルが動かせると書いたんだよ。分かりづらくてごめんよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★7 [爆笑ゴリラ★]
- 1日500円生活で3食「フライドポテト」を食べ続けた少年の最期……病院から帰宅直後に突然死した理由 [おっさん友の会★]
- 大阪・清風高校で「カンニング指導」後に生徒が自殺「無関係とは決して思っていない」両親が1億円余の損害賠償求める★2 [七波羅探題★]
- 「ロシアへの姿勢変えたのは日本」プーチン大統領 関係悪化は日本の責任との認識示す [煮卵★]
- 【電撃結婚】「チャラいんじゃないかと1、2年スルーしていた」と知人証言、“ド真面目”な福原遥の心を動かした久保建英の“猛アタック” [muffin★]
- 【簗農相記者会見】「道路予算は大幅カット」発言おおむね認める 「表現ぶりが誤解招いた」 [蚤の市★]