X



トップページLinux
1002コメント328KB
【Bash】Windows Subsystem for Linux【WSL】6
レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin
垢版 |
2019/06/16(日) 15:12:05.12ID:8OeAFa65
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】5
https://mao.5ch.net/test/read.cgi/linux/1553100855/
0900login:Penguin
垢版 |
2020/01/18(土) 02:34:10.78ID:6Fy97RgU
それは最初から問題ない
0901login:Penguin
垢版 |
2020/01/18(土) 02:51:31.46ID:cUF9X/J4
ところでWSL2で他のディストロのファイルシステムをクロスマウントできるって本当?
0902login:Penguin
垢版 |
2020/01/18(土) 03:20:03.94ID:pWB/2YLu
>>901
全部じゃないみたいだね
リリースノートにはあるけど具体的な手順が見つからん、と思ったら/mnt/wslがデフォで共有されてた
tmpfsだからインスタンスが全部落ちると中身は消える
0904login:Penguin
垢版 |
2020/01/18(土) 09:32:21.55ID:AJGHINAL
>>893
https://docs.microsoft.com/ja-jp/windows/wsl/release-notes#build-18342

ユーザーが Windows から WSL ディストリビューションの Linux ファイルにアクセスできるようにする機能を追加しました。
これらのファイルには、コマンド ラインを使用してアクセスできます。また、ファイル エクスプローラーや VSCode などの Windows アプリもこれらのファイルと対話できます。
\\wsl$\<distro_name> に移動してファイルにアクセスするか、\\wsl$ に移動して実行中のディストリビューションの一覧を表示します。
0905login:Penguin
垢版 |
2020/01/18(土) 10:16:51.27ID:6Fy97RgU
\\wsl$ 経由でコピーすると実行権限が落ちるな
ユーザー名とかは、一般的なパターンでは変わらないだろうし、
むしろコピー先のユーザー名になってほしいぐらいだけど

実行権限がつくようなスクリプトはプログラムなわけで
どっちみちgit管理して、githubにアップしてるので実はどうでもいい
落ちたら落ちたでつければいいかな
0906login:Penguin
垢版 |
2020/01/18(土) 10:36:23.96ID:AdpC7DVw
>>905
実行権は落ちるが、コピー先のユーザー名にはなってくれるよ。
0907login:Penguin
垢版 |
2020/01/18(土) 12:16:26.34ID:iVEs7ddz
~/.bash_history をメモ帳などWindows向けテキストエディタで手動編集したい場合は、
\\wsl$経由じゃないとファイルのアクセス権限を正常に維持したまま保存できない。
0908login:Penguin
垢版 |
2020/01/18(土) 12:19:59.54ID:iY1XK9PF
Macでよくね?w
それか普通にLinuxインストールした方がいいよ
0909login:Penguin
垢版 |
2020/01/18(土) 12:27:50.17ID:PNpio1g4
wslのスレまで来て、Macで良くね?とかLinux入れろよって人って、的はずれなことも分かってないんだろうな
0910login:Penguin
垢版 |
2020/01/18(土) 12:30:48.29ID:6Fy97RgU
>>907
それはエディタによる
まともなエディタであれば\\wsl$経由じゃなくても
アクセス権というかファイルのメタ情報が消えることはない
0912login:Penguin
垢版 |
2020/01/18(土) 13:33:44.85ID:P5m4H/3B
今年Office2016のサポートが切れる。
windowsより5年早い。
Apple&AdobeだけじゃなくMSにまで食い物
にされる信者乙w
0913login:Penguin
垢版 |
2020/01/18(土) 14:44:58.46ID:fN7BHWEi
OSSとやらは旧バージョンを半永久的にサポートしてくれるの?
0914login:Penguin
垢版 |
2020/01/18(土) 15:50:25.00ID:uMuv23Hr
永久ではないけど商用よりは長いね
4.3倍くらい長い
0915◆QZaw55cn4c
垢版 |
2020/01/18(土) 17:05:43.40ID:osv1jqAM
>>913
人が居なくなれば自然にサポから外れてしまいますね
0916login:Penguin
垢版 |
2020/01/18(土) 18:45:18.02ID:Qz0dHs1g
>>908
macである時点で論外。
finderがexplorerよりマシになってからの話だな。
0917login:Penguin
垢版 |
2020/01/18(土) 18:52:44.75ID:iVEs7ddz
>>910
~/ 以下はlinuxアカウントのディレクトリなので通常のWindowsパスによる操作ではlinuxアカウントの権限情報が失われる。
0918login:Penguin
垢版 |
2020/01/18(土) 19:33:17.13ID:v+mgmDaW
>>911
LinuxとBSDなんて実質的に変わらないだろ…
カーネル読んだりメンテナーやってる人かな?w
0919!omikuji!dama
垢版 |
2020/01/18(土) 19:35:53.38ID:V8+kdDWa
似たような動きするし、似たような作りになってるな。
カーネルソースはLinuxもBSDもディレクトリ構造がそっくりというか大元からパクってるな。
0920login:Penguin
垢版 |
2020/01/18(土) 19:46:21.88ID:AdpC7DVw
>>907 >>910
\\wsl$ 経由ではないアクセスってどうやるの?
MSのページにそんなの載ってたっけ?
0921login:Penguin
垢版 |
2020/01/18(土) 19:49:27.80ID:P5m4H/3B
linuxの大元と言うとAmebaなのか、Minixなのか?
哲学的やな
0922login:Penguin
垢版 |
2020/01/18(土) 20:11:53.43ID:tYje0sUb
UNIXのユーザーランドは正統のSysV系と傍流のBSDでAPIから違うし、コマンドのオプションや主流シェル等も分断してる
GNUはSysVのクローンでSysVの方言とみなすこともできるが、まあ実際はGNU/SysV/BSDで分断されてると言っていい

Linuxはほぼ全てのディストリでGNUを採用しているのでマイナーなBSDとは環境的にも互換性が無い

というかマカーの人はGNU由来のツールとか導入したらBSD由来の環境と断絶してるものがシステムに混在することになるけど、どうやって棲み分けてるんだろうね
設計思想的に異なるものが無節操に混在したグチャグチャの環境になってつらそう
0923login:Penguin
垢版 |
2020/01/18(土) 20:20:13.07ID:6Fy97RgU
>>912
Office2016の延長サポートは2025年10月14日まで
あと5年
0924login:Penguin
垢版 |
2020/01/18(土) 20:21:28.38ID:6Fy97RgU
>>920
/mnt/cからアクセスできるだろ
Windows上にファイルを置いてLinuxから
使うという使い方が最初の使い方なんだよ
0925login:Penguin
垢版 |
2020/01/18(土) 20:22:36.22ID:6Fy97RgU
>>918
> LinuxとBSDなんて実質的に変わらないだろ…

機能的に Linux(GNU)> BSD なので
BSDしか使ってない人は、GNUと変わらないように見えるかもしれんが
普段GNUを使ってるとBSDのコマンドは不便すぎて苦痛
0926login:Penguin
垢版 |
2020/01/18(土) 20:23:43.72ID:6Fy97RgU
あとMacはCLIコマンドがOS標準だと基本的なものしか無い。
Homebrewなどのサードパーティの
パッケージ管理システムに頼らないといけないのもいや
0927login:Penguin
垢版 |
2020/01/18(土) 20:37:27.37ID:P5m4H/3B
>>923
windowsはな。Mac用は今年で延長サポート無し
0928login:Penguin
垢版 |
2020/01/18(土) 20:40:11.55ID:v+mgmDaW
>>922
普通にMacでgcc使ってて一度も問題になったことなどないが…
0929login:Penguin
垢版 |
2020/01/18(土) 20:40:50.66ID:AdpC7DVw
>>924
.bash_history編集するのにわざわざ/mnt/c?
それって効率悪いよね
0930login:Penguin
垢版 |
2020/01/18(土) 20:41:21.29ID:v+mgmDaW
>>926
Homebrewが面倒ってもう宗教的ないちゃもんでしかないよ、あんた
0931login:Penguin
垢版 |
2020/01/18(土) 20:42:30.86ID:v+mgmDaW
ID:6Fy97RgUはマイクロソフトの信者さんなんだろうな、、
大人しくWindowsだけ使ってればいいのに
こういう人にLinuxを騙って欲しくないわ…
0932login:Penguin
垢版 |
2020/01/18(土) 20:46:48.99ID:6Fy97RgU
>>927
Mac版Office延長サポートなしワロスw

>>929
.bash_historyなんか編集してはいけません
そもそも実行権限の有無が関係ないファイルなんてどうでもいい

>>930
Homebrewが面倒なんて言ってないぞ
cygwinなどと同じで、サードパーティのパッケージ管理システムだって言ってるの
0935login:Penguin
垢版 |
2020/01/18(土) 21:05:01.93ID:6Fy97RgU
>>929
あと効率とかシンボリックリンクはるだけだろ
0936login:Penguin
垢版 |
2020/01/18(土) 21:14:03.89ID:AdpC7DVw
>>932
参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。
単にアクセス方法を聞いてみたかっただけ。
0937login:Penguin
垢版 |
2020/01/18(土) 21:17:44.01ID:6Fy97RgU
だからディストリ間で共有したいなら、Windows側の
/mnt/c/Users/ユーザー名/以下に置いて
シンボリックリンクでも貼ればいいだけだって言ってる
0938!omikuji!dama
垢版 |
2020/01/18(土) 21:23:19.06ID:V8+kdDWa
>>934
そんな化石記事を引っ張り出してドヤられても・・・
0939login:Penguin
垢版 |
2020/01/18(土) 21:28:27.85ID:AdpC7DVw
>>935
普段WSLからWindowsのファイルはさわらず、WSL内かWindowsからアクセスするのでWSL内へのショートカットを張ってるよ。
WSLは実機に落とし込むための仮環境的な使い方なので。
0940login:Penguin
垢版 |
2020/01/18(土) 21:31:09.71ID:AdpC7DVw
>>937
コピーや移動はするがディストリ間共有はしないよ
0941login:Penguin
垢版 |
2020/01/18(土) 23:35:25.54ID:iVEs7ddz
>>932
> .bash_historyなんか編集してはいけません

おやおや精神勝利法を使いましたか。
0942login:Penguin
垢版 |
2020/01/18(土) 23:49:28.99ID:pWB/2YLu
/mnt/cからだとwslのrootfsは触れないと思うが…
(例えば1909だとパーミッションが無い)

ホームディレクトリが/mnt/c配下にあるって事?
0943login:Penguin
垢版 |
2020/01/19(日) 00:02:33.72ID:zJV8OVhg
.bash_history を見たら、同じコマンドばっかりw

これは面倒。
重複排除した方がよい

>>939
漏れはいつも、Linux 側から、Windows 側を、grep してる
0946login:Penguin
垢版 |
2020/01/19(日) 08:18:04.38ID:6YirC2HC
>>941

お前はスタートラインにも立ってないから>>936よめな
> 参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。
0947login:Penguin
垢版 |
2020/01/19(日) 09:38:04.31ID:JMTL1mjD
「できないこと」を「してはいけないこと」として甘受する奴隷精神。そこに進歩やビジネスチャンスはない。
0948login:Penguin
垢版 |
2020/01/19(日) 09:40:16.03ID:JMTL1mjD
鍋奉行やマナー奉行みたいなのがしゃしゃり出てきて、あれはするな、これはするな、と言い出したら、そのコミュニティは終わり。
0949login:Penguin
垢版 |
2020/01/19(日) 09:43:32.42ID:JMTL1mjD
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それはするな」と勝手なルールを作る奉行気質の人は、コミュニティから出ていくべき。進歩が止まる。
0950login:Penguin
垢版 |
2020/01/19(日) 09:45:24.00ID:JMTL1mjD
始まる前から腐りかけているのが心配。
0951login:Penguin
垢版 |
2020/01/19(日) 09:49:00.10ID:6YirC2HC
土曜日も出勤してくれ

「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
0952login:Penguin
垢版 |
2020/01/19(日) 09:51:45.77ID:JMTL1mjD
「それをするな」は異常系処理として実装されなければならない。「それをするな」で心の中に納めてしまうと、不具合が残ったままになる。
岡山県の排水溝のような無様な姿を晒しているのがLinuxコミュニティの現実。
0953login:Penguin
垢版 |
2020/01/19(日) 09:55:03.99ID:6YirC2HC
「電源を切るな」は異常系処理として実装されなければならない。「電源を切るな」で心の中に納めてしまうと、不具合が残ったままになる。
電源が切られても問題がないようなシステムを作らねばいけない。採算度外視や!
0954login:Penguin
垢版 |
2020/01/19(日) 09:55:48.34ID:JMTL1mjD
3年で転落死79人…「人食い用水路」 車ごと飲み込む岡山県の側溝の今を探る|くるまのニュース
https://kuruma-news.jp/post/145436
0955login:Penguin
垢版 |
2020/01/19(日) 09:57:48.39ID:JMTL1mjD
>>953
日本の原発事業がまさにそれ。事なかれ完全主義を求めた結果、かえって進歩が止まる。
0956login:Penguin
垢版 |
2020/01/19(日) 09:59:38.59ID:6YirC2HC
完全にやれ

「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
0957login:Penguin
垢版 |
2020/01/19(日) 10:03:06.60ID:JMTL1mjD
玄人気取りの奉行がコミュニティの進歩を止める。
0958login:Penguin
垢版 |
2020/01/19(日) 10:07:00.60ID:JMTL1mjD
異常系対応に価値を置かない人がコミュニティに居座って不具合報告する人を威嚇している状態。
0959login:Penguin
垢版 |
2020/01/19(日) 10:08:42.25ID:6YirC2HC
明日太陽が昇らないときのことも考えるべきである
0960login:Penguin
垢版 |
2020/01/19(日) 10:13:38.92ID:JMTL1mjD
オープンソースコミュニティにマナー奉行が居座るのはなぜなのか。ソースコードではなく他人を管理することに喜びを感じるからか。
0961login:Penguin
垢版 |
2020/01/19(日) 10:18:38.73ID:JMTL1mjD
>>959
免責事項を明記しておけばOK。マナー奉行の要求に屈して心の中で納めるのではなく、公にするのが筋。
0963login:Penguin
垢版 |
2020/01/19(日) 10:24:16.32ID:QPT3Dg5L
文句あるなら使うな。
0964login:Penguin
垢版 |
2020/01/19(日) 10:25:09.48ID:JMTL1mjD
WindowsとLinuxを透過的にすることに価値を見出すからこそのWSL。マナー奉行はいらない。
0965login:Penguin
垢版 |
2020/01/19(日) 10:27:41.12ID:JMTL1mjD
>>963
ストイックな自分に酔いしれるオープンソースの甘え体質、乙。
文句ある人も使えるようにしないと、いつまでたってもすそ野が広がらない。
0966login:Penguin
垢版 |
2020/01/19(日) 10:43:39.65ID:QPT3Dg5L
おまえに使わせるために作ったわけじゃないだろ。
0967login:Penguin
垢版 |
2020/01/19(日) 10:51:18.90ID:4J7W/oOg
文句ある人自身がforkして改良すればいいんだよ
それが許されてるのがOSSってやつだ
0968login:Penguin
垢版 |
2020/01/19(日) 10:52:41.39ID:QPT3Dg5L
言い出しっぺの法則ってやつな。
0969login:Penguin
垢版 |
2020/01/19(日) 10:56:14.32ID:QPT3Dg5L
プロシュート兄貴も言っていたが。
バグってると心の中で思ったなら。
その時すでにパッチが上がってるものなんだ。
だから俺たちにバグなんか無え、わかったか。
0970login:Penguin
垢版 |
2020/01/19(日) 11:05:31.16ID:JMTL1mjD
>>969
そうだな。岡山の用水路はお前らに使わせるために作ったわけじゃないから当然だ。
0971login:Penguin
垢版 |
2020/01/19(日) 11:09:23.88ID:QPT3Dg5L
>>970
オメーは「ママッ子」なんだよペッシ!ビビったんだ・・・
0972login:Penguin
垢版 |
2020/01/19(日) 13:51:02.00ID:6OXRBOml
よう分からんが
岡山の用水路とやらの問題を他県の人間に周知させるために連投荒らし装って宣伝活動してるんかいな
こんな過疎スレよりもっと人の多い所でやるほうが効率いいのでは?
0973login:Penguin
垢版 |
2020/01/19(日) 13:52:13.71ID:BQFVrZSt
このポエム朗読独演会はいつになれば終わるのか
0974!omikuji!dama
垢版 |
2020/01/19(日) 14:47:31.32ID:DyYP3sgb
やけにスレが伸びてると見に来たらこれか
俺は天気いいから散歩ついでに鍋焼きうどん食いに行ってたのになw
0975login:Penguin
垢版 |
2020/01/19(日) 15:01:20.70ID:AK8ykYPG
       / ̄ ̄ ̄ ̄ ̄\
       |  おまえらも |
  ∩_∩  |          |
 (´ー`) <  暇な奴ら   |
 (   )  |          |
  | | |   |  だなぁ    |
 (___)__)  \_____/
0976login:Penguin
垢版 |
2020/01/19(日) 15:07:48.65ID:PzPRqy1G
ここは低レベルなインターネッツですね。
0977login:Penguin
垢版 |
2020/01/19(日) 15:12:21.80ID:VvtIxVlv
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´∀`)< オマエモナー
  (    )  \_____
  | | |
  (__)_)
0978login:Penguin
垢版 |
2020/01/19(日) 15:59:46.42ID:i1FHvRhf
所詮はLinuxマンセースレだからな。
0979login:Penguin
垢版 |
2020/01/19(日) 16:12:09.74ID:PNUP5UdO
Windows上でLinuxサブシステムを実現・実行する環境のスレで、Linux以外の何かの方が優位でないと御不満か。

頭おかしいだろ。
0980login:Penguin
垢版 |
2020/01/19(日) 18:25:26.70ID:QPT3Dg5L
コミュニティというのはPR送る場所で、文句言う場所ではないからな。
何勘違いしてんだコイツ。
0982login:Penguin
垢版 |
2020/01/20(月) 18:26:11.57ID:9y4+/Psm
>>981
scoopというのもあるのか?
Windowsのパッケージマネージャーは
MS公式のPackageManagementしか無いと思っていた
いつの間にかWindows環境も充実してるんだね
0983login:Penguin
垢版 |
2020/01/20(月) 19:11:25.81ID:q7ecNwpL
chocolateyもあるのに
0986login:Penguin
垢版 |
2020/01/22(水) 09:17:41.79ID:3oXjEMra
おすすめはChocolatey
0987login:Penguin
垢版 |
2020/01/22(水) 13:24:16.49ID:RR74+M0y
chocoは管理者権限いるし、アンインストールの挙動微妙だしなぁ
scoop知ったらscoop一択だわ
0988login:Penguin
垢版 |
2020/01/22(水) 21:14:59.70ID:60HY69Jq
Chocolateyもscoopも共存してたけど、確かに開発環境だけならscoopの方が便利かもな。
scoopで管理しているのは今のところgiboだけ。
0990login:Penguin
垢版 |
2020/01/24(金) 01:06:33.01ID:l1Y2KNU/
たとえ、ホストOS が、Windows 10 でも、
使うOS は、各種Linux ディス鳥だから、この板でよい!

MS ストアにある、多くのディス鳥が、Windows の訳ないだろw
0991login:Penguin
垢版 |
2020/01/24(金) 09:06:54.84ID:ovli9yMj
ここはWSL自体について語るスレなのか
それともWSL上で動かすディストロについて語るスレなのか
0992login:Penguin
垢版 |
2020/01/24(金) 10:05:34.52ID:XPrKM3aC
どっちもありだろ
ディストロなし、頼らずに動かすのは稀だ
0995login:Penguin
垢版 |
2020/01/26(日) 11:11:06.66ID:/dcEiiz6
板はここでいいと思うけど
いまどき香具師とか漏れとか言ってる恥ずかしい奴はもう黙れ
前スレの日記も酷い内容だったがさすがにもう見てらんない
0996login:Penguin
垢版 |
2020/01/26(日) 11:30:35.74ID:0LBs2VAK
>>995
∧_∧  / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
(    )  \_____
| | |
(__)_)
0997login:Penguin
垢版 |
2020/01/26(日) 13:47:28.87ID:my+QGn0Q
新スレからわざわざコピペすんなよ
マルチだと思われるやん
0999login:Penguin
垢版 |
2020/01/29(水) 21:15:06.75ID:pW+kE777
How can I run Windows on Ubuntu on Windows on Ubuntu on Windows??
1000login:Penguin
垢版 |
2020/01/29(水) 21:22:33.04ID:d3XKoHAm
It's impossible for stupid.
レス数が1000を超えています。これ以上書き込みはできません。

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