【Bash】Windows Subsystem for Linux【WSL】6
レス数が1000を超えています。これ以上書き込みはできません。
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/ ところでWSL2で他のディストロのファイルシステムをクロスマウントできるって本当? >>901
全部じゃないみたいだね
リリースノートにはあるけど具体的な手順が見つからん、と思ったら/mnt/wslがデフォで共有されてた
tmpfsだからインスタンスが全部落ちると中身は消える >>893
https://docs.microsoft.com/ja-jp/windows/wsl/release-notes#build-18342
ユーザーが Windows から WSL ディストリビューションの Linux ファイルにアクセスできるようにする機能を追加しました。
これらのファイルには、コマンド ラインを使用してアクセスできます。また、ファイル エクスプローラーや VSCode などの Windows アプリもこれらのファイルと対話できます。
\\wsl$\<distro_name> に移動してファイルにアクセスするか、\\wsl$ に移動して実行中のディストリビューションの一覧を表示します。 \\wsl$ 経由でコピーすると実行権限が落ちるな
ユーザー名とかは、一般的なパターンでは変わらないだろうし、
むしろコピー先のユーザー名になってほしいぐらいだけど
実行権限がつくようなスクリプトはプログラムなわけで
どっちみちgit管理して、githubにアップしてるので実はどうでもいい
落ちたら落ちたでつければいいかな >>905
実行権は落ちるが、コピー先のユーザー名にはなってくれるよ。 ~/.bash_history をメモ帳などWindows向けテキストエディタで手動編集したい場合は、
\\wsl$経由じゃないとファイルのアクセス権限を正常に維持したまま保存できない。 Macでよくね?w
それか普通にLinuxインストールした方がいいよ wslのスレまで来て、Macで良くね?とかLinux入れろよって人って、的はずれなことも分かってないんだろうな >>907
それはエディタによる
まともなエディタであれば\\wsl$経由じゃなくても
アクセス権というかファイルのメタ情報が消えることはない 今年Office2016のサポートが切れる。
windowsより5年早い。
Apple&AdobeだけじゃなくMSにまで食い物
にされる信者乙w OSSとやらは旧バージョンを半永久的にサポートしてくれるの? 永久ではないけど商用よりは長いね
4.3倍くらい長い >>913
人が居なくなれば自然にサポから外れてしまいますね >>908
macである時点で論外。
finderがexplorerよりマシになってからの話だな。 >>910
~/ 以下はlinuxアカウントのディレクトリなので通常のWindowsパスによる操作ではlinuxアカウントの権限情報が失われる。 >>911
LinuxとBSDなんて実質的に変わらないだろ…
カーネル読んだりメンテナーやってる人かな?w 似たような動きするし、似たような作りになってるな。
カーネルソースはLinuxもBSDもディレクトリ構造がそっくりというか大元からパクってるな。 >>907 >>910
\\wsl$ 経由ではないアクセスってどうやるの?
MSのページにそんなの載ってたっけ? linuxの大元と言うとAmebaなのか、Minixなのか?
哲学的やな UNIXのユーザーランドは正統のSysV系と傍流のBSDでAPIから違うし、コマンドのオプションや主流シェル等も分断してる
GNUはSysVのクローンでSysVの方言とみなすこともできるが、まあ実際はGNU/SysV/BSDで分断されてると言っていい
Linuxはほぼ全てのディストリでGNUを採用しているのでマイナーなBSDとは環境的にも互換性が無い
というかマカーの人はGNU由来のツールとか導入したらBSD由来の環境と断絶してるものがシステムに混在することになるけど、どうやって棲み分けてるんだろうね
設計思想的に異なるものが無節操に混在したグチャグチャの環境になってつらそう >>912
Office2016の延長サポートは2025年10月14日まで
あと5年 >>920
/mnt/cからアクセスできるだろ
Windows上にファイルを置いてLinuxから
使うという使い方が最初の使い方なんだよ >>918
> LinuxとBSDなんて実質的に変わらないだろ…
機能的に Linux(GNU)> BSD なので
BSDしか使ってない人は、GNUと変わらないように見えるかもしれんが
普段GNUを使ってるとBSDのコマンドは不便すぎて苦痛 あとMacはCLIコマンドがOS標準だと基本的なものしか無い。
Homebrewなどのサードパーティの
パッケージ管理システムに頼らないといけないのもいや >>923
windowsはな。Mac用は今年で延長サポート無し >>922
普通にMacでgcc使ってて一度も問題になったことなどないが… >>924
.bash_history編集するのにわざわざ/mnt/c?
それって効率悪いよね >>926
Homebrewが面倒ってもう宗教的ないちゃもんでしかないよ、あんた ID:6Fy97RgUはマイクロソフトの信者さんなんだろうな、、
大人しくWindowsだけ使ってればいいのに
こういう人にLinuxを騙って欲しくないわ… >>927
Mac版Office延長サポートなしワロスw
>>929
.bash_historyなんか編集してはいけません
そもそも実行権限の有無が関係ないファイルなんてどうでもいい
>>930
Homebrewが面倒なんて言ってないぞ
cygwinなどと同じで、サードパーティのパッケージ管理システムだって言ってるの >>929
あと効率とかシンボリックリンクはるだけだろ >>932
参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。
単にアクセス方法を聞いてみたかっただけ。 だからディストリ間で共有したいなら、Windows側の
/mnt/c/Users/ユーザー名/以下に置いて
シンボリックリンクでも貼ればいいだけだって言ってる >>934
そんな化石記事を引っ張り出してドヤられても・・・ >>935
普段WSLからWindowsのファイルはさわらず、WSL内かWindowsからアクセスするのでWSL内へのショートカットを張ってるよ。
WSLは実機に落とし込むための仮環境的な使い方なので。 >>937
コピーや移動はするがディストリ間共有はしないよ >>932
> .bash_historyなんか編集してはいけません
おやおや精神勝利法を使いましたか。 /mnt/cからだとwslのrootfsは触れないと思うが…
(例えば1909だとパーミッションが無い)
ホームディレクトリが/mnt/c配下にあるって事? .bash_history を見たら、同じコマンドばっかりw
これは面倒。
重複排除した方がよい
>>939
漏れはいつも、Linux 側から、Windows 側を、grep してる Windows 10のWindows Subsystem for Linux(WSL)を日常的に活用する
https://www.clear-code.com/blog/2017/11/8.html
この記事は、2019/4/10 に追記もしてるから、わりと新しい >>941
お前はスタートラインにも立ってないから>>936よめな
> 参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。 「できないこと」を「してはいけないこと」として甘受する奴隷精神。そこに進歩やビジネスチャンスはない。 鍋奉行やマナー奉行みたいなのがしゃしゃり出てきて、あれはするな、これはするな、と言い出したら、そのコミュニティは終わり。 「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それはするな」と勝手なルールを作る奉行気質の人は、コミュニティから出ていくべき。進歩が止まる。 土曜日も出勤してくれ
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。 「それをするな」は異常系処理として実装されなければならない。「それをするな」で心の中に納めてしまうと、不具合が残ったままになる。
岡山県の排水溝のような無様な姿を晒しているのがLinuxコミュニティの現実。 「電源を切るな」は異常系処理として実装されなければならない。「電源を切るな」で心の中に納めてしまうと、不具合が残ったままになる。
電源が切られても問題がないようなシステムを作らねばいけない。採算度外視や! 3年で転落死79人…「人食い用水路」 車ごと飲み込む岡山県の側溝の今を探る|くるまのニュース
https://kuruma-news.jp/post/145436 >>953
日本の原発事業がまさにそれ。事なかれ完全主義を求めた結果、かえって進歩が止まる。 完全にやれ
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。 異常系対応に価値を置かない人がコミュニティに居座って不具合報告する人を威嚇している状態。 オープンソースコミュニティにマナー奉行が居座るのはなぜなのか。ソースコードではなく他人を管理することに喜びを感じるからか。 >>959
免責事項を明記しておけばOK。マナー奉行の要求に屈して心の中で納めるのではなく、公にするのが筋。 WindowsとLinuxを透過的にすることに価値を見出すからこそのWSL。マナー奉行はいらない。 >>963
ストイックな自分に酔いしれるオープンソースの甘え体質、乙。
文句ある人も使えるようにしないと、いつまでたってもすそ野が広がらない。 文句ある人自身がforkして改良すればいいんだよ
それが許されてるのがOSSってやつだ プロシュート兄貴も言っていたが。
バグってると心の中で思ったなら。
その時すでにパッチが上がってるものなんだ。
だから俺たちにバグなんか無え、わかったか。 >>969
そうだな。岡山の用水路はお前らに使わせるために作ったわけじゃないから当然だ。 >>970
オメーは「ママッ子」なんだよペッシ!ビビったんだ・・・ よう分からんが
岡山の用水路とやらの問題を他県の人間に周知させるために連投荒らし装って宣伝活動してるんかいな
こんな過疎スレよりもっと人の多い所でやるほうが効率いいのでは? やけにスレが伸びてると見に来たらこれか
俺は天気いいから散歩ついでに鍋焼きうどん食いに行ってたのになw / ̄ ̄ ̄ ̄ ̄\
| おまえらも |
∩_∩ | |
(´ー`) < 暇な奴ら |
( ) | |
| | | | だなぁ |
(___)__) \_____/ ∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_) Windows上でLinuxサブシステムを実現・実行する環境のスレで、Linux以外の何かの方が優位でないと御不満か。
頭おかしいだろ。 コミュニティというのはPR送る場所で、文句言う場所ではないからな。
何勘違いしてんだコイツ。 >>926
windowsでもscoopとか使うだろ >>981
scoopというのもあるのか?
Windowsのパッケージマネージャーは
MS公式のPackageManagementしか無いと思っていた
いつの間にかWindows環境も充実してるんだね chocoは管理者権限いるし、アンインストールの挙動微妙だしなぁ
scoop知ったらscoop一択だわ Chocolateyもscoopも共存してたけど、確かに開発環境だけならscoopの方が便利かもな。
scoopで管理しているのは今のところgiboだけ。 >>1
誘導しますんで下記の板でやってくだすれ
Windows板
http://mevius.5ch.net/win/ たとえ、ホストOS が、Windows 10 でも、
使うOS は、各種Linux ディス鳥だから、この板でよい!
MS ストアにある、多くのディス鳥が、Windows の訳ないだろw ここはWSL自体について語るスレなのか
それともWSL上で動かすディストロについて語るスレなのか どっちもありだろ
ディストロなし、頼らずに動かすのは稀だ 板はここでいいと思うけど
いまどき香具師とか漏れとか言ってる恥ずかしい奴はもう黙れ
前スレの日記も酷い内容だったがさすがにもう見てらんない >>995
∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_) 新スレからわざわざコピペすんなよ
マルチだと思われるやん How can I run Windows on Ubuntu on Windows on Ubuntu on Windows?? It's impossible for stupid. レス数が1000を超えています。これ以上書き込みはできません。