探検


【Bash】Windows Subsystem for Linux【WSL】8

■ このスレッドは過去ログ倉庫に格納されています
2020/05/29(金) 17:58:21.78ID:N31NEDSz
ついに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】7
https://mao.5ch.net/test/read.cgi/linux/1579395785/
2020/09/29(火) 02:26:46.49ID:mf0IufdG
>>774
5月に発表があった時、年内に進捗を報告する見通しって言ってたじゃん。まだまだよ。
https://www.publickey1.jp/blog/20/wsl_2linuxguimicrosoft_build_2020.html

と言ってもWSLも発表されて数年で実装されたし
WSL2も発表されて数年で実装されたし、
今までの実績からいって何年もかかるってことはないだろ
それぐらいMSの開発スピードは速い
2020/09/29(火) 02:28:00.29ID:mf0IufdG
>>775
それは既にアプリに実装済みで、その仕組を使ってLinuxのデスクトップは表示されてる。
ソケット通信の先をMSが作るだけ
2020/09/29(火) 03:58:08.30ID:2BIZPgFi
>>771
実行ファイルに通信先のソケットのポートやプロトコルを教えてやる設定はどこに置いて、その設定は結局誰が書くんです?

トンチンカンな問答を吹っ掛けられても、読まされるこっちが頭おかしくなりそうなのでアンカー飛ばして来ないでもらえますかね、キチガイ。
2020/09/29(火) 04:57:52.66ID:prv7dcaR
ゲストOSからrdp鯖やpulse鯖に見えるWSLGをこれからMSが用意するので
ゲストOSのディストリビューターはWSL環境にインストールされた際にこれらを利用する設定を作らないと、
(僕は自力で設定できるが)馬鹿な君らには「WSLでは、グラフィックが使えない。」という状況が変わらない。

ゲストOSやアプリからは既存のプロトコル互換に見えても、それらを利用する設定はユーザーなりディストリなりが明示しなければ、当然使えない訳だが。
ラズパイをヘッドレス運用する際にxrdp入れて使う設定だって、ディストリがxrdpの設定スクリプトや雛型を用意してくれているからバカチョンでできる訳でな
無かったら全部自分で用意することになる。俺はできるが、お前らは無理なんだろ。
2020/09/29(火) 05:21:51.98ID:mf0IufdG
>>778
お前バカだろw
環境変数DISPLAYで渡されてるのしらんの?

Linuxのデスクトップアプリはこの環境変数に設定されてる
IPアドレスに接続するだけなの

だからあとはWSLのinitでこの環境変数を提供して
接続先を用意するだけ
2020/09/29(火) 05:26:58.45ID:mf0IufdG
>>779
> ゲストOSからrdp鯖やpulse鯖に見えるWSLGをこれからMSが用意するので
> ゲストOSのディストリビューターはWSL環境にインストールされた際にこれらを利用する設定を作らないと、

不要。「これらを利用する設定」=環境変数DISPLAYとXDG_SESSION_TYPE を準備するだけ
各ディストリのアプリはGUIを表示する時、DISPLAYに接続するように作られてる
それがもともとのLinuxデスクトップアプリの仕様だから
環境変数DISPLAYとXDG_SESSION_TYPEを用意するのはWSL(のinit)で実現できる
2020/09/29(火) 05:34:05.21ID:prv7dcaR
>環境変数DISPLAYで渡されてるのしらんの?
だからそれは一体どこの誰が用意して設定してくれるの?
お前が知らんうちに勝手に設定されていると思っているものは、誰かが検出して反映(するように設定)してくれたものだ
それは誰で、どこで、いつ設定しているの?

>Linuxのデスクトップアプリはこの環境変数に設定されてる
>IPアドレスに接続するだけなの

WSL環境なら接続先はlocalhostなんじゃね(鼻くそほじりながら)
もちろんLAN越しや、なんならWAN越しでだって設定はできますがね(君には無理かもしれないが)
IPアドレス(笑)よりもポートの方が問題だろ。どこで検出してどうやって伝達して環境変数に反映するんだよ

>だからあとはWSLのinitでこの環境変数を提供して
>接続先を用意するだけ

なんかもっと高度な話の可能性がミリくらい残っているかなと思ったが、とんだ買い被りだったようだ
やはりただ煽りたいだけの無知キチガイで結論。もう俺にアンカー飛ばして来るな
2020/09/29(火) 05:34:13.20ID:mf0IufdG
> ラズパイをヘッドレス運用する際にxrdp入れて使う設定だって

だからそれを全部MSが用意するって話なんだが
ディストリとは別に、RDP周りの設定が全て準備されてる仮想マシンをMSが1つ作って
ディストリ上で動くアプリは環境変数DISPLAYで指定された、そのMSが準備した仮想マシンにソケット接続するだけ

あとはMSが作った仮想マシンとWindowsホストとのやり取りで
ウインドウを表示するだけだな
2020/09/29(火) 05:36:06.93ID:mf0IufdG
>>782
> だからそれは一体どこの誰が用意して設定してくれるの?

書いただろ。ディストリ起動するときに実行されるinitが環境変数を用意する。
それは今も行われてる。WSL使ったことないの?
WSLのbashを起動したら、環境変数 WSL_DISTRO_NAME=Ubuntu-18.04 とか見えてるんだがw

> WSL環境なら接続先はlocalhostなんじゃね(鼻くそほじりながら)
それはWindowsホスト、つまりコマンドプロンプトから
WSL上で動いているサービスに接続する時の話
なーんもしらんのかw
2020/09/29(火) 05:37:55.30ID:prv7dcaR
「おれはインストールイメージファイルを利用しているのでインストーラーが走ることはない、はい論破」レベルのアホかと思ったが、
それ以前の馬鹿だった。

低レベルの話ができる奴なのかと思ったが全くの論外で、誰かのお仕着せのふしぎな仕組みをブラックボックスのまま使うだけの猿だった
いや狂犬か
2020/09/29(火) 05:38:02.82ID:mf0IufdG
訂正

それはWindowsホスト、つまりコマンドプロンプト"等"な
Windows上のブラウザから、WSLのサービスに接続する時もlocalhost
Windows上で直接動かしているように見せかけるのがWSLだからね
2020/09/29(火) 05:38:40.92ID:mf0IufdG
>>785
ほら。お前のレスが証拠。俺のレスの内容へのコメントがなくなったねw
2020/09/29(火) 05:39:25.13ID:mf0IufdG
環境変数DISPLAYも知らないレベルが相手だったのかねw
2020/09/29(火) 05:43:04.50ID:prv7dcaR
ゲスト側がWSL環境を想定していなくても誰かが勝手に適切なポートとアドレスを設定してくれるDISPLAY環境変数があるらしい
ふしぎだね!

馬鹿か
2020/09/29(火) 05:52:23.57ID:mf0IufdG
ああ、そうか、ディストリ上のGUIアプリと仮想マシンとの接続はソケット接続って書いてあるな
環境変数DISPLAYの値はlocalhost:0.0じゃなくてDISPLAY:0.0とかなんだろう
これならポート番号もいらんな。

Docker Desktop for WSL2のWSL2インテグレーションと近い仕組みかもしれないな
Docker Desktop for WSL2ではWSL1のときに必要だったDOCKER_HOST環境変数が不要になってる
どうやってWSL2上のDocker仮想マシンに接続しているかと言うと

ディストリの中でdocker-desktop-proxyというプロセスが動いていてソケット接続で待ち受けてる。
あとはディストリ内のDockerクライアントがソケット接続でdocker-desktop-proxyにつないで
それがDockerの仮想マシンにプロキシしている。
このdocker-desktop-proxyが必要なのはDockerだからであって
MSが作るなら9pプロトコルと同じようにinit自体に内蔵するだろう

つまり見た目上ディストリの中では特別なにかが動いているようには見えないが
ソケット接続で待ち受けていて、ディストリ上のアプリはそのソケットに接続するだけ
2020/09/29(火) 05:54:16.23ID:mf0IufdG
>>789
不思議でもなんでもないなw
WSLで起動するPID番号1のinitはMSが作ったinit
ディストリを起動するときに最初に起動するのがMSのinitなんだから
環境変数の準備なんて普通にできるよ
2020/09/29(火) 07:57:01.05ID:prv7dcaR
「MSが作ったinit」も、ディストリ側でそれを利用する設定でないとそもそも活かされない(WSLと協調できない環境がブートする)だけなんだよなあ
ファイルを置くだけでどうにかできる、環境変数が勝手に自動で最適な設定で入っている前提のボクちゃんには想像もつかないだろうが
2020/09/29(火) 12:25:21.86ID:mf0IufdG
>>792
MSが作ったinitは、WSLの各ディストリの(標準の /sbin/int ではなく) /init にコピーされて現在使われてるんですが?
ディストリ側で利用する設定になってなくても「WSL登場の最初から使われてる」んですが?

MSが作った /init は今現在、すでに使わてるんですが何を言ってるんですか?
2020/09/29(火) 12:59:39.24ID:Vc/XzUIs
>>792
ディストリの中身は気にしなくていいんだよ
rootfsを作ってインポートするだけでいい
妄想じゃなくて試したら?
2020/09/29(火) 14:24:02.38ID:mf0IufdG
WSLの特徴は仮想マシン上にディストリを"インストール"してないこと

もしこれが一般的な仮想マシンのようのディストリをインストールしていたら
インストーラーが起動して、各サービスも起動して・・・
でもそれらはWSLにとっては不要だから無効にしてと
ディストリのインストーラーに対していろんな調整が必要になる

WSL1は単にLinuxバイナリを起動するだけ
WSL2は仮想マシンこそ使われてるがWSL専用の軽量Linuxが動いていて
Ubuntuなどのディストリはコンテナ技術を使って起動するから
こちらもディストリのインストーラーは使われない
WSLの仮想マシンはたった1つだけで、複数のディストリから
たった1つの仮想マシン上のLinuxを共有している

WSLGもそのたった1つのLinuxで動作する
各ディストリの各アプリは、そのたった1つのLinuxにソケット接続する
2020/09/30(水) 03:07:34.15ID:9crAFDND
妄想独演会は終わったかい?
2020/09/30(水) 03:28:54.83ID:oBwTF03W
その妄想とやらに反論がないなら、正しかったことで
終わりってことでいいんじゃない?w
2020/09/30(水) 08:07:10.27ID:suQKLsE/
>>792
自分でWSL用ディストリを作ったことのない馬鹿の妄言
2020/10/01(木) 22:31:26.29ID:32zaBBwo
         ___
       / ⌒  ⌒\
      / (⌒)  (⌒)\
    /   ///(__人__)///\ 2万円のおせち料理が半額だったお
     |   u.   `Y⌒y'´    |  これでお正月はばっちりだおww
      \       ゙ー ′  ,/
     /       __|___
    |   l..   /l  ハワイアン`l
    ヽ  丶-.,/  |__ おせち _|
    /`ー、_ノ /  ̄ ̄ ̄/

 ________________
 |\            ‖       /|
 |  ( ̄肉)_/ ̄V ̄ヽ_ ‖_____∠  |
 |  ( ̄肉) | ,ォ ≠ミ .‖  i\チーズ|  |
 |  |`ー´  .|〃 yr=ミ:、‖-ー、\.\ /l  |
 |  |( ̄肉) iイ {_ヒri}゙‖ ハム )  \l/l  .|
 |  | `ー´  ヾ」^ヽノ‖ヽ_ノ    .|__|
 |\ ̄ ̄ ̄ ̄ ̄ ̄ ̄‖ ̄ ̄ ̄ ̄ ̄ ./|
 | ┌/⌒⌒⌒⌒ヽ.‖ ̄ ̄ ̄ ̄ ̄ ̄|  |
 |  (    {ニニニィ )‖       l⌒l|  |
 |  |\  ∨    }/‖     .ィ ≠ミ、|  |
 |  |  ヽ ゙こ三/ ノ‖  く`ヽ、!/行ミt)|  |
 |  |   ヘ   ノ |‖    .\  ゙.ヒrリ.》 |  |    ┼ヽ  -|r‐、. レ |
 |  |    `ー^ー'‖     `ヽノ  ̄�Y  |  . d⌒) ./| _ノ  __ノ
2020/10/05(月) 22:14:46.45ID:0H7oo3aK
wsl2
20211で起動しなかったから20206で更新止めてた
なんか20206でも起動しなくなった
20226で治ったとか見たから更新したけどやっぱ起動しない
助けて
2020/10/05(月) 22:16:56.35ID:9ybNdgh0
初期化しよう
2020/10/05(月) 22:19:46.29ID:0H7oo3aK
初期化って何の初期化ですの
2020/10/05(月) 22:24:11.99ID:0H7oo3aK
wsl1に戻すと一応起動はしたしフォルダアクセスできたから中身は回収したとしてなんか挙動が変だからwls2に戻したい
もうイライラしてwsl自体嫌になってきた助けて
2020/10/05(月) 22:27:25.89ID:9ybNdgh0
https://www.atmarkit.co.jp/ait/spv/1807/06/news028.html
2020/10/05(月) 22:36:00.93ID:0H7oo3aK
入れ直せってことか
20206ならwsl2で立ち上がるのもあるし駄目なのもあるから入れ直すのはありかもしれんけど
20226は全部無理だから多分入れ直しても無理ですわ
週末までにfixされなかったら20206でやり直すか…
2020/10/06(火) 03:51:06.69ID:6DPTjTDi
RPCが失敗とかいうメッセージが出て起動しない件なら、20206からの問題のはずだからそのビルドに戻すのは悪手なんでは?

その他なら「起動しない」だけではエスパー出来ん
2020/10/06(火) 21:46:38.74ID:nFclde6u
The Windows Subsystem for Linux instance has terminated.
ってメッセージできて起動できなかったんだけどlsxxmanager起動し直したら20226で起動したわ
wsl-terminal使ってたけどそっちからはwsl2起動できないわwsl1はできるけど
でもまあそれ使う必要ないから一応使える状態なったわ
2020/10/06(火) 22:27:32.52ID:S79ZS1fr
wsl-terminalの方は付属のwslbridge2が古いからっぽいね
20226上でwsl-terminal 0.9.2 + wslbridge2 0.6(別途入手してファイルを上書き)はWSL2に接続できたよ
確かにwsl-terminal 0.9.2だけだとWSL2には接続できない
2020/10/06(火) 22:53:11.00ID:nFclde6u
↑情報ありがとう
2020/10/08(木) 11:31:51.09ID:4JsaTaOd
Dドライブをまるごとext4に出来るのは次の大型アップデートで来るの?
早くしてくれ
今はWindowsのパスそのままマウントしてるけど遅すぎて使えんわ
2020/10/08(木) 12:17:07.70ID:OiYpV37H
>>810
Build 20211 で使えるようになってるようなので、次の Update には入るのでは?
2020/10/08(木) 15:04:01.17ID:inChj4EU
>>810
アホかw NTFSの方が速いのにext4にしたって意味ないだろw
遅いのはネットワーク通信してるから
速度早くしたいならWindowsのパスをマウントしないようにすればいいだけの話
2020/10/08(木) 17:19:12.13ID:OiYpV37H
>>812
容量がほしんでないの? あと、NTFS側には大抵ウイルス対策ソフトが入っているから、その影響で結構遅い。
2020/10/08(木) 18:03:36.82ID:Drg+YvbN
ガチウイルスソフトなんて入れる奴が悪い。
プライベートでならDefenderで十分だ。
2020/10/08(木) 18:10:20.55ID:zJ8hsosG
誤検知多すぎてな
2020/10/08(木) 18:27:14.64ID:OiYpV37H
Defenderであろうがファイルシステムにフィルタかましてるのは一緒
2020/10/08(木) 21:08:49.92ID:20o7DxHh
なぜLinuxサーバはアンチウィルスが不要なのか?
https://web.archive.org/web/20150219021906/http://www.tepa.jp/technical_abc/linux_anti_virus-01.do
2020/10/08(木) 21:15:30.58ID:zJ8hsosG
OSSなんてマルウェアだらけじゃないの
2020/10/08(木) 21:34:28.91ID:AK9Z4KtC
流石に2008年の記事は情報が古いんじゃない?
2020/10/08(木) 22:28:14.62ID:sQYwDOl3
Windowsユーザばかりが、ウィルスを取っていくなんて狡い。
Linuxユーザだって少しは楽しんでもいいではないかと私は思うのである。それだからというわけではなかろうが、 Wineプロジェクトに携わる人たちのお陰で、
Linuxユーザも「ウィルスを捕まえる」ことができるようになった――とはいっても、
ささやかなものではあるが。

ことウィルスに関する限り、Linuxはユーザ・フレンドリでは全くない。
何せ、ウィルスを探し出して動かす必要があるのだ。Windowsなら、ウィルスが勝手に動いてくれるというのにだ。
GNU/Linuxの開発に携わる者は、この歴然たる落差を埋めるべく善処すべきである。

しかし、ウィルスを集めている我が友人たちを煩わせる必要はなかった。
bogofilterで選り分けたメールの分厚い束をひっくり返すと、ウィルスが大量に見つかったからだ。
そこで、APTで手に入れたClamAVに私の「スパムやら何やら、
読みたくもないゴミ・メール」コレクションを料理させ、6つのウィルスをつまみ出した。
いずれもWindows専用だが、その「専用」ぶりを、これから確かめようというのである。

https://mag.osdn.jp/05/01/31/0346216
2020/10/08(木) 23:06:50.61ID:inChj4EU
なぜLinuxサーバはアンチウィルスが不要なのか?
https://web.archive.org/web/20150219021906/http://www.tepa.jp/technical_abc/linux_anti_virus-01.do

なぜLinuxサーバはアンチウィルスが不要なのでしょうか?
それはサーバーだからです。
サーバーでは未知のソフトを動かすことはほぼありません
予め決めたソフト(例えばサーバーソフト)を動かすだけです。

そのためサーバーに必要なのはアンチウイルスではなく
動かしているソフトに脆弱性がないか調べたり
新たに脆弱性が見つかった場合いち早く更新するという作業が必要になります
それの作業がアンチウイルスソフトと同等のものになります。
2020/10/09(金) 15:16:47.47ID:O+HP32gI
bashの脆弱性何年か前に見つかったなぁバッシュショック
phpやperlなんかも
2020/10/11(日) 09:04:20.06ID:sDrr3oUN
「LinuxよりもWindowsは安全」なのか
https://enterprise.watch.impress.co.jp/cda/infostand/2005/04/04/4978.html
LinuxデスクトップはWindows 10より安全性が低い?
https://kledgeb.blogspot.com/2017/02/linux-5-linuxwindows-10.html
2019年、WindowsはLinuxよりも脆弱性が少ないOSだった。
https://wpteq.org/windows/post-57208/
2020/10/11(日) 12:38:42.93ID:kBx49pXJ
なんか古臭い記事だな…と思ったら、2005年かよ
2020/10/11(日) 17:15:36.73ID:CeSrfy/p
2005年ごろってLinuxカーネル2.6だったな。
3.0になるまで長かった。
2020/10/14(水) 22:29:44.88ID:ae+SE4XW
wsl2でXmonadかi3使えますか?
2020/10/15(木) 11:18:15.28ID:mIx890CK
WSL2を導入してから、Windows上で使用していたメッセンジャアプリが
使用できなくなり困っています。具体的には、vEthernetに割当てられる
IPアドレスのためメッセンジャアプリが同一LAN内のメンバーを見つけ
られないという現象です。メッセンジャ側の複数IP対応の問題かとは思う
のですが、今後アップデートも望み薄で、WSL2(vEthernet)側の設定で
何とかならないかと思い相談させて頂きました。ちなみにメッセンジャは
LightLine2というアプリです。
2020/10/15(木) 11:26:27.25ID:oO+k0Qsg
Windows上で使用するものならWSL2関係ないじゃん
2020/10/15(木) 11:48:24.42ID:MWQfcM73
>vEthernetに割当てられるIPアドレスのため

の意味がわからん
なんか競合してるってこと?
2020/10/15(木) 12:09:47.36ID:9NFoh9wz
>>827
複数IP対応はしているようだけど Windows10は多分サポート外
作者に問い合わせればいいのでは?それかソフトウェア板へ
2020/10/15(木) 12:15:01.12ID:oO+k0Qsg
ネットワークメインのアプリでバインドするIPアドレス
NICが指定できないものがあったとしたら捨てたほうが良い
2020/10/15(木) 12:15:41.52ID:IT74ZfKD
別のVPNアプリを入れててそっちのほうの問題だったり?
2020/10/15(木) 13:04:01.90ID:mQQHP0Jg
>>827
そもそも10対応してないじゃん

https://www.snowwind.net/application/lightline2/download.php

「LightLine 2」は以下のOS上で実行することができます。

・Windows 7
・Windows Vista
・Windows XP
・Windows 2000 (Ver2.30以下まで)
・Windows Me (Ver2.30以下まで)
・Windows 98SE (Ver2.30以下まで)

※64bit版でも動作する可能性はありますがサポート外になります。
2020/10/17(土) 03:27:59.56ID:fq65h8gn
WSL(て言うかhyper-v?)入れてからタスクマネージャーに大量のvEthernetが並んでるんだけどこれって非表示とかに出来ないの?
2020/10/17(土) 21:01:28.31ID:RrB+DwRL
Even 2020 cannot bring forth the Year of Linux on the Desktop
https://www.theregister.com/2020/10/15/even_2020_cannot_bring_forth/
2020/10/18(日) 18:32:29.21ID:L8lMCHLt
>>834
おま環
2020/10/19(月) 18:30:42.44ID:3ej7JKaC
Windowsのデスクトップ上に
Windowsのファイルは勿論
Ubuntuのファイルも開くようにした
この方がデスクトップ切り替えなくても良いから便利
今更ながら気付いた
2020/10/19(月) 21:07:48.05ID:y0zYXOXE
Canonicalのエンジニア曰く、WindowsがLinuxカーネルベースになる日は来ないだろうし、そうなるべきでもない
https://linux.srad.jp/story/20/10/18/0828242/
2020/10/19(月) 22:09:18.08ID:bEaaQbky
MS純正のWineみたいなのは作れないってことか?
2020/10/19(月) 22:32:49.04ID:pix/ie9f
hyper-vでやるか
2020/10/20(火) 00:07:22.23ID:cPyJX2De
>>839
.NET Coreに期待かな
まだGUIアプリは対応していないけどコマンドラインアプリは持ってきてそのまま動くよ
2020/10/20(火) 00:30:30.12ID:WIOGAMvY
Monoでよくね?
2020/10/20(火) 00:33:53.34ID:eUrZzp/l
>>841
まだってWPFにWIndows以外で対応する予定自体ないでしょ
2020/10/20(火) 08:54:22.26ID:P45P6rG4
Introducing .NET Multi-platform App UI
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020
https://www.publickey1.jp/blog/20/uinet_multi-platform_app_uinet_mauimicrosoft_build_2020.html
2020/10/20(火) 09:10:48.86ID:URJw8t+Z
>>838
当たり前の話だよなw
WindowsがLinuxカーネルになるとか言ってるやつがアホなだけで
2020/10/20(火) 12:49:03.12ID:XiSqnCDi
LinuxがWindowsカーネルベースになる日はいつ来そうですかね
2020/10/20(火) 13:47:28.28ID:WIOGAMvY
WSL 1がそれになるはずだった
2020/10/20(火) 14:12:27.65ID:OfrSKzlA
>>846
linuxがカーネルだから、それはlinuxではない
2020/10/20(火) 14:14:36.98ID:z69NqJPc
>>838
esrの名前久しぶりに見たわ
お元気そうで何より
2020/10/20(火) 16:04:53.40ID:URJw8t+Z
>>847
WSL1はこれからも開発が続くって言ってるよ
WSL1がそれになるはずだったではなく
WSL1がまさにLinux(ディストリ)をWindowsカーネルで動かしたもの
2020/10/20(火) 22:10:25.35ID:0Q+PD5si
Windowsのデスクトップ上でUbuntuのターミナルを開いたりファイルマネージャーを開いたり又Exelを開いたりしてるけどUbuntuのスクリーンショットで見るとUbuntuのデスクトップにはターミナルやファイルマネージャーだけ開いて見えるのな
でも実際にUbuntuのデスクトップに切り替えると何もない
つまりWindowsの仮想デスクトップに反映されているということで良いの?
2020/10/20(火) 22:50:29.27ID:OfrSKzlA
>>851
どういう環境で何をやってんのか全くわからないからなんとも言えないよ
2020/10/21(水) 06:30:12.95ID:FL+UGtbg
>>851
よう、ポルナレフ
2020/10/22(木) 02:53:10.74ID:Rg1Bbngl
>>147
自決。
vimを自コンパイルして8.2にしたら解決しました。
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Oct 22 2020 02:34:54)
2020/10/22(木) 09:52:12.30ID:YxoSg0Nz
早まるな
2020/10/22(木) 16:06:04.03ID:OrbgKgMA
早丸
2020/10/23(金) 05:35:27.09ID:KLm13h6i
何もしてないのに壊れた
tmuxのヤンクでクリップボードに入らなくなった
win側から貼り付けはできる
何も更新してない
なんかもうくたばれってかんじ
2020/10/23(金) 05:48:36.34ID:34fYq52J
Windows Subsystem for Linux Update - 5.4.51
2020/10/23(金) 10:06:52.78ID:jizE4tzG
DockerやAnsibleで環境を構築できるようにした方がいいかもね
2020/10/23(金) 12:25:35.57ID:K8Yc26fz
>>859
WSL2はdocker用だろ?
2020/10/23(金) 14:51:05.21ID:lfqd/G0q
docker以外にも使える
862login:Penguin
垢版 |
2020/10/24(土) 14:50:41.84ID:aBQ7jyXA
>>852
レス遅くなりましたが、
説明が伝わるかわかりませんが下記の画像で判断をお願いします。
一枚目がwindowsのデスクトップ画面上に
エクセルとubuntuのファイルマネージャーとターミナルを開いたものです
画面上にはwindowsのタスクバーとその上にubuntu で言うパネルそれと画面上にもあります
二枚目が画面上にあるubuntuのスクリーンショットボタンをクリックして開いた画面になります
そのスクリーンショット画面にはubuntuのデスクトップ上にubuntuの二つのファイルが開いて見えますが
画像はありませんが実際にubuntuのデスクトップを開くと二つのファイルは開いていません
以上です
https://jisaku.155cm.com/src/1603517459_82be2c049d10b2a1f3973844a1196a178967254a.jpg
https://jisaku.155cm.com/src/1603517459_f5f76952fcfa7063763189927a0834a4ab9e32db.jpg
2020/10/24(土) 15:42:46.39ID:nLB2HvWI
>>862
>>852ではないけど、仮想PCのホストゲスト関係と同じようなもので、通常ゲストはホストを意識できないでしょ。
2020/10/24(土) 17:27:18.47ID:UdnMgHbE
>>862
根本的に理解してないんだろうけど
そのGUI環境を実現しているのはWSLの機能じゃないのでまずあなたの環境を説明しないとわからないと言ってるの
質問の内容は単純にみているスクリーンが違うだけだと思うけど
2020/10/24(土) 17:52:34.73ID:aBQ7jyXA
>>863,864
すいませんwslの存在を知ってこのスレの途中から書き込みしている正しく初心者です
wslなる本質を知っているわけでは有りません
単純にWindowsからUbuntuを起動してデスクトップにUbuntuのパネルをWindowsのデスクトップに表示してあくまでもGUIとして起動してるだけで環境がどうの言われてもどう答えて良いか分かりません
やってみて只質問してみただけです
レスするまでもないようでしたら無視して結構です
2020/10/24(土) 18:39:06.37ID:B+TJQTKs
>>865
その環境はただの初心者を超えてますよ
WSLのUbuntuからファイルマネージャーやターミナルを表示させるのは、単にWSLをインストールしただけではできないよ
とのように表示させているのか
、パネルを表示させる時どんなコマンドを打ったのか

あなたと同じ環境を使ってる人はいないと思うので、説明してほしい
2020/10/24(土) 18:39:14.13ID:aBQ7jyXA
それからその後やってみたのですがWindowsのデスクトップで開いたUbuntuのファイルマネージャーのあるファイルをWindowsのデスクトップにドラッグ&ドロップしたら出来ました
Windowsのデスクトップじゃないですけどその辺も良かったらお願いします
2020/10/24(土) 18:52:49.59ID:aBQ7jyXA
>>866
Ubuntuを起動してそのターミナルから自分の場合はデスクトップとしてxfceを起動しています
それだけです
2020/10/24(土) 18:56:56.06ID:aBQ7jyXA
書き忘れましたがこの疑問の動機はUbuntuに落としたファイルをWindowsにコピペ出来ないかの質問から答えてくれた人がいたのでそれからの知識から生まれました
2020/10/25(日) 07:26:15.19ID:2VHuGMxY
日本の方ですか?
2020/10/26(月) 14:17:51.85ID:uD05zjY2
Canonical、「Ubuntu 20.10」の提供を開始
“Microsoft Store”で「WSL」パッケージは提供されていないが、手動アップデートは可能
https://forest.watch.impress.co.jp/docs/news/1285131.html

本バージョンはLTS(長期サポート)版ではないためか、“Microsoft Store”で「WSL」向けのパッケージはまだ公開されていない。
執筆時現在、“Microsoft Store”の「Ubuntu」パッケージでインストールできるバージョンは「20.04.1 LTS(Focal Fossa)」のままだ。

あえて「Ubuntu 20.10」を利用したい場合は、「WSL」の「Ubuntu」(管理者権限)で“/etc/update-manager/release-upgrades”を編集して
リリースアップグレードの設定を“normal”に書き換え、“do-release-upgrade -d”コマンドでOSをアップグレードすればよい。
2020/10/26(月) 14:29:18.23ID:THGybOGP
lxd消したりしないとハマらない?
2020/10/28(水) 21:32:42.47ID:aysfXqfF
Win10の次期OSをLinuxベースにする布石?
OSのサポートはコミュニティに丸投げして
MSOfficeがLinux上で動いて売れるならMicrosoft側としても問題なさそうだが
2020/10/28(水) 22:23:49.49ID:jTCvHeQq
> Win10の次期OSをLinuxベースにする布石?
ないないwww

どっかにLinux馬鹿が、Windows 10にLinuxを採用してくだちゃーいって言ってるだけ
MSにメリットないし、Linux好きなくせにどうしてもWindows 10を使いたいらしいwww
2020/10/28(水) 23:57:40.33ID:9M2xG1PS
WindowsとLinuxはAPIの互換性がなさすぎるからこそのWSLでしょ
WindowsをLinuxベースにするなんて、Windowsの絶大なアドバンテージである後方互換性を完全に捨て去る行為なんだから、
出来るわけないし、仮にMSがそんなことを試みたら世界中のシステムが大停止して世界恐慌を引き起こしかねないと思うよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況