【Bash】Windows Subsystem for Linux【WSL】12
■ このスレッドは過去ログ倉庫に格納されています
やんごとなき理由でWindowsを使わざるを得ない人へ朗報! WindowsでもLinuxを使うことは出来ます!!! 本物の?Linuxじゃない?WSLはいいえ本物のLinuxです! 正しくは本物のLinuxを使えるようにする仕組みです。 インストールされるディストリは本物のUbuntuなのです。 systemdが動いていないから本物ではない?いいえDockerと同じです。 Dockerでもsystemdは動きません。 Linuxにとってsystemdは必須ではありません。 ■ドキュメント https://docs.microsoft.com/ja-jp/windows/wsl/ ■WSLのDockerとの連携 https://docs.docker.com/desktop/windows/wsl/ ◆前スレ 【Bash】Windows Subsystem for Linux【WSL】11 https://mao.5ch.net/test/read.cgi/linux/1627507889/ 最新の奴は文字化けしているね 再インストするとデスクトップが文字化けしてた 又何か仕様が変わったのだろうがこれはフォントの問題 何か好きなフォントをインスコすればよい でもこの最新版は一般利用者はお勧めしない ここにはいないでしょうが systemd対応版はまだserver2022では動かんのね、残念。 >>203 Ubuntu-20.04にはgenieでインスコしていたが Ubuntu 22.04にはDistrod入れてみた こっちの方が良いね サンクス Debianつこうてる人少ないのかな ChromeOS環境使う人には良い気がする 源ノ角ゴシック ( noto ) でもVLでも好きに使えば良いんじゃね そもそも理想の日本語フォントないよな 日本には無理なのか 日本語は教科書体(明朝体ではなく)が合うと思うな 自分の環境のテキストエディタ(GVimなど)はUDデジタル教科書の使用頻度が高い Windowsターミナルのデフォルトは英語がカチッとしてていいけど日本語が弱い HackGenはなんかピシッとしすぎて印刷物には一番だけどターミナルだと違和感覚える ターミナルはCicaやUDEV Gothicとかかな >>215 デフォルトのは弱いというか、ヤバイレベルだろう。 なに、あの間の抜けたスペースは… meiryo方向性はいいんだけどな 作り切れなかったな というかマイクロソフトだし日本人のためになることはしないんだろう ビットマップだったらosakaはなかなか良かった 公共事業でやってほしいよな そのための政府だと思うんだが そうはいかないらしい 行政が日本人の公共の福祉を目指してないからな >>215 フォントというよりターミナル側が調整できないんだよな ターミナルにあわせてフォント側調整すればいいんだろうけど普通はそこまで出来ない >>219 IPAフォントがある Miguフォントとかいいよ プリンタがEPSONなのでEPSONフォントを色々な場面で使ってる JIS X 0208しか網羅できてないっぽいけどな >>225 Gnomeがアレなのでリモートかフレーバーで Firefoxはsnapごと削除して公式バイナリで エディション Windows 11 Pro バージョン 22H2 インストール日 ?2022/?12/?02 OS ビルド 22621.900 エクスペリエンス Windows Feature Experience Pack 1000.22638.1000.0 WSL バージョン: 1.0.3.0 カーネル バージョン: 5.15.79.1 WSLg バージョン: 1.0.47 MSRDC バージョン: 1.2.3575 Direct3D バージョン: 1.606.4 DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windowsバージョン: 10.0.22621.900 動作確認済み >>227 日本語入力がうまくいかない。 mozcの[Ctrl+Space」とEmacsのマークセットが重なってしまって「Shift+Space」変更してもうまくいかない >>231 それだとマークセットしちゃうんだよ!w で他の似するとundefinedって怒られるだけ geditとかのGUIアプリはちゃんとmozcが立ち上がるんだけどなぁ >>234 なにが悲しくて令和になってもSKK使わにゃならんねんw 昭和か!? skk-tutorialやるしかないのか。。。。。 おれのmozcはc-spaceでもc-\でもc-¥でも漢字キーでも日本語入力出来るけどな >>237 使ってない。それを使うといいのか? >>236 どうやってやってる?教えてくれ 頼む。みんな、俺に教えてくれ。 そろそろDebian busterからbullseyeに アップグレードしようと思い立ったのですが 普通のDebianのアップグレードと変わらない? つまり/etc/source.listのbusterを以下のようにbullseyeに変えて $ cat /etc/source.list deb http://deb.debian.org/debian buster main deb http://deb.debian.org/debian buster-updates main deb http://security.debian.org/debian-security/ buster/updates main deb http://ftp.debian.org/debian buster-backports main # apt upgrade && apt upgrade && apt full-upgrade >>239 うーん、このあたりやったけどうまくいかない 環境はwin10(22H2)+store版wsl+Ubuntu22.04なんだけどね ちなみにCtrl + \ で漢字が入力できるようになってるんだけどこれってかんなかな? C-\ は toggle-input-method を実行する トグルするのは default-input-method デフォなら leim (Library of Emacs Input Method) を起動する なんかstore版wslのバグなんじゃないかと思えてきた >>241 これ原因はキーボードレイアウトがUSから変更できないってのが原因だったかもしれない。 それで、結論はできた! でも環境を変えた。store版をアンインストールして非store版WSL2を入れ直した。Ubuntuも20.04を入れ直した。 そしたら普通にmozcで"Ctrl+space"で日本語入力モードにトグルできた。 UbuntuとAlmalinuxのデスクトップ環境うpしたので暇だったら来てね 今更感だけど 何か無料化限定のポーナスなんたらサイトを見つけたので試してみた 利用するつもりはないので20秒限定 ここには理論的に詳しい人が居るから 聞きたいがwsl2上のLinuxに対するマルウェアは普通にインストールしたLinuxと比べて危険度は同じなの? それとそれに対する対策はどうしてるの? 最近Linuxに対するマルウェアが増えたというニュースを見るから心配です(;゚Д゚) wsl2は標準でwindows側のドライブがマウントされてるし windowsのコマンドを起動できるから通常のvmより危険だよ 標準設定での話だが wsl2で rm -rf / なんてやったらHDD全消去という大惨事になるから windowsのドライブがマウントされているというのは意識した方がいい マルウェアの話をしているのだからrm -rf /よりはC:¥Users以下の流出漏洩を考慮すべきかと 新年あけてからの初vimビルドってのが流行ってるらしい 早速まねしたよ Celeron Dでビルドすると時間どのくらい掛かるかな 今の基準で見ると圧子の発熱大したことないような あけおめ これからも宜しく教えてね 勉強に励みます あけおめです 今年も宜しくお願いします。 新年早々、お世話になります・・・m(_ _)m Windowsストアから Ubuntu 22.04.1 LTSをインストールしたところ ターミナルの新規プロファイル追加に 「Ubuntu-22.04」と「Ubuntu 22.04.1 LTS」と 2通りのUbuntuが追加されておりました ttps://tadaup.jp/loda/0101202453204858.png lsb_release -a でバージョンを調べてみると両方とも Description : Ubuntu 22.04.1 LTS と表示され、 どちらのプロファイルからUbuntuを開いても同一のUbuntuだと思うのですが この2つのUbuntuの違いは何なのでしょうか? (Windows11のアプリ設定から試しにUbuntu-22.04.1 LTSをアンインストールしてみたら両方とも消えました) >>261 LTSの意味等はわかるのですが、 ターミナルに同じバージョンのUbuntuが入る理由がわからずでして 「Ubuntu 22,04.01 LTS」の方だけで充分なのでは?と思いまして ストアアプリのインストール時に作られるヤツ(LTS有り)と、初回起動時にTerminalアプリが作るヤツ(LTS無し)の違いっぽいかなぁ (アプリを入れて一度も起動しないとLTS無しは一覧に存在しない) プロファイルのコマンドラインが違うけど、どっちから起動しても接続されるインスタンスは同じになるから、好きな方を使えばいいかと Announcing Windows 11 Insider Preview Build 25272 https://blogs.windows.com/windows-insider/2023/01/05/announcing-windows-11-insider-preview-build-25272/ Starting with Build 25267, the inbox version of Windows Subsystem for Linux has been removed. When you install a build with this change if you’re a WSL user you will need to update to the latest WSL version outlined here in this GitHub post to ensure WSL continues working on your PC. Once you have done that, WSL will continue working on subsequent build updates. In future builds we’re looking to have this done automatically. inboxの意味がよくわかんないけどWinアプデしたらWSLもアプデしとけってことかな? ストア経由でインストールしないセットアップ (最初はこれしかなかった) がinbox コマンドラインでインストール出来なくなるということ?? 今はコマンドラインでもオプション付けない限りストア経由のインストールになる コマンドラインでDebian入れるとstretch、ストアだとbullseyeだったような。。。 >>267 wsl.exe --install --inboxが出来なくなっただけ インボックス版WSLがOSから削除 ~今年もDev版「Windows 11」のアップデートが開始 Build 25272がリリース https://forest.watch.impress.co.jp/docs/news/1468470.html 前回のBuild 25267からOS内蔵(インボックス)の「Windows Subsystem for Linux」(WSL)が削除されている点には注意したい。 「WSL」が機能しない場合は「wsl.exe --install」や「wsl.exe --update」で「Microsoft Store」から提供される「パッケージ化されたバージョン」の「WSL」を導入する必要がある。 明示的にubuntuやdebian等を指定すれば良いだけのことか ここに居る上級者はwslgで充分だろうね 俺みたいな庶民とは違うから普通に使用するには頭を使わないと駄目なんだよな でも所詮庶民だから苦労するよ wsl2の1.0が出た時にwsl --updateしてれば特に問題ないっぽい ついでにPHPに8.2.1が出た ストアからUbuntu-22.04.1入れた直後に22.10に上げると30分と掛からないのね。。。 store版は>>247 みたいなキーボードレイアウトがUSから変更できないという不具合があったりするから急いで入れるのは考えたほうがいい。 おま環じゃね Windows 11 22H2に、store版Ubuntu 22.04.1を今日入れて22.10に上げたけど、キーボードには何も問題出なかった sudo apt task-japaneseすら実行してない うちの環境(Win10-22H2)でもUSキーボードから変えられない状態になってるわ。ログ見ると、一度JP106で認識したあとUS105に変更してるのよね。X11使えば何も問題ないから、バックエンドのRDPに起因するのかも。 >>281 どんなテストをしたのか分からんけどCLIの話ならズレてる。GUIの話なら、ストア版を入れる前にWSLの環境があったのかとか詳しく教えてほしい。 >>282 WSLコマンドでDebian入れたら何故かstrechが入ったので一旦消してストア版Debianを導入、きのうストア版Ubuntu 22.04.1を導入して即22.10へアップグレード sudo do-release-upgradeを利用、いまのところapt / apt-getコマンドは一切触ってない 機種はhp 14sのAMD 3020e機 OSは11 Sモードを解除してそのまま使用、22H2へ上書きアップグレード済 Windows Terminal(OS標準)を使っているのが関係している可能性はある あと、WSLgは入れてない 多分関係ないと思うけどWSAその他仮想化を使うアプリは一切入れてない >>282 ほーら再現した人が現れた 「Win10-22H2でストア版を使うとUSキーボードから変えられない」 この不具合は存在することが明らかになりました。 Windows10でUbuntu 22.04.1LTS導入したんだけど PID 1でsbin/initなんだけど systemdは動作しているしsnap-storeはインストール出来たし使用つもりはないのでないけどLAMPも導入して正常に稼働してる 基本的にはsystemdは導入されてるのは知ってるけどこれで良いの? PID 1がsystemdでないのが気になる エロい人教えて ls -l /sbin/init まあ、ぱっと見わからんよね… >>283 ,284 ありがと。てことはGUIのテストはしてない感じかな? うちもWindows Terminal使ってるから、そこは関係ないと思う。 Githubに似たようなissueも出てるんだけどね。なんというか、まだ「いつか直るかも」程度な感じ。 https://github.com/microsoft/wslg/issues/930 https://github.com/microsoft/wslg/issues/296#issuecomment-1283171266 まあWSLgを有効にしたままでも、これまでと同様にX11サーバーを使えるからどうにかなる。スタートに追加されるショートカットを起動すると環境が壊れるけど。 >>288 > ありがと。てことはGUIのテストはしてない感じかな? ですね 時間見つけてgnome-text-editor入れて実験してみますね gnomeアプリなのでWayland使うことになるはず fcitx5とgnome-control-center入れて設定すれば非gnomeアプリ含めて解決するかも?? 今WSL2のUbuntu22.04を開発環境にしてるんだけど、RH系にしたいなと思ってます WSL2のAlma LinuxってLAMP環境程度なら特段問題なく動きますかね? wsl1の話で恐縮なんだけど、 HOME 環境変数を windows側は C:\Users\bob\home wsl側は /home/bob みたいに別々にしているんだけど、 wsl側から exe を呼んだ際にHOME環境変数が消えてしまうんですが、そういうものですか? たとえば、 powershell から kubectl.exe 呼んだ場合 C:\Users\bob\home\.kube wsl から kubectl.exe 呼んだ場合、HOME環境変数が消えてしまって、 C:\Users\bob\.kube みたいに同じexeなのですが、見るファイルがちがってしまって困っています。 powershellの代わりに、慣れているzshを使いたくてwsl使っているという感じです。 Windows側ではHOME=%USERPROFILE%にしてるから分らんけど、wsl上で $ cmd.exe /c echo "%HOME%" したらどうなる? なんとなくkubectl.exeが勝手に動作を切り替えてるだけのような気がする $ cmd.exe /c echo "%HOME%" → %HOME% でした。 $ cmd.exe /c echo "%HOMEDRIVE%" → C: $ cmd.exe /c echo "%HOMEPATH%" → \Users\bob 消えてんねえ psからとwslからのcmd.exe /c set見たい うーん、うちだと "%HOME%" も出てくるけどなあ 環境変数HOMEの設定は、Windowsのコントロールパネルのユーザ環境変数の設定あたりでしてる? 単純に cmd.exe をWindows+Rから実行して、 > set H した時にも出てこないのかしらん ああ、ごめん訂正 今はユーザ環境変数でHOMEを設定しなくてもデフォルトで設定されてるのね(Windows11)... うがー、ごめんごめん Windows11でもHOMEは設定されてないわ #TeamViewerでWindows11に接続してWin+R->cmd.exe[enter]したら、呼び出し元の(環境変数HOME設定済みの)Windows10環境のcmd.exeを実行してた(恥 すみません。どうやら wsltty という mintty ベースのターミナルで使っていると、 cmd.exe /c set → HOME設定されてない wsl の ubuntu のターミナル(スタートメニューの「Ubuntu」で起動するターミナル)からだと cmd.exe /c set → HOME=C:\Users\bob\home にちゃんとなりました。 windows terminal で Ubuntu 開いたときも HOME はあった。 どうやら wsltty が怪しいみたいです。 wslttyだと、$SHLVLが一つ多くなるというのも関係あるのかな? ローカルホストフォワーディング?が急にできなくなってしまった、まいったな cmderでwsl使ってるんだけど、スタートアップコマンドが{WSL::bash}だとなぜかvimやemacsでマウスのテキスト選択が効かない {cmder::Cmder}にしてwsl立ち上げる場合は問題なくテキスト選択できて、ホストとのクリップボード共有がちゃんと効く スレチかもだけどcmderユーザ多いよね? めちゃ困ってるのでどなたか助けてください... ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる