【Bash】Windows Subsystem for Linux【WSL】11
レス数が1000を超えています。これ以上書き込みはできません。
ついに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】10
https://mao.5ch.net/test/read.cgi/linux/1615976083/ サイズがでかいんだけど、cドライブ以外にはインストールできないのかしら? >>4
サンクス
wsl2だから移動は無理ぽです。MSも移動するなと言ってますし。
結局diskpartで250gb -> 6gb位まで減らしましたよ >>7
こりゃ便利だな。しかしデフォルトがうぶんちゅかよ 未だにwsl2が数秒で立ち上がる理由が分からん。
どうなっとるんだ 11のbetaでもwslgが機能した
実装されるのかな 今更なんだけどWindowsのデスクトップにUbuntuのhomeのショートカットを作成するとダブルクリックしてファイルが見れたりするから便利だよね
Ubuntu起動してなくてもこれで起動するから良いよね
そのファイルをデスクトップにドラッグ&ドロップ出来るし
逆もしかり >>14
いや起動してるからアクセスできてるんだろ・・・
Vmmemが走ってるでしょ >>14
いやショートカットから(ホストWindowsのExplorer上から)勝手に起動してくれるという意味か
その通りやなすまんな >>6
exportしてunregisterしてimportするだけだろ 一々wsl --shutdownとかしてないならそのまま動いてるやろ
logoutせずに死んで接続切れてもps aで前回のinitの残骸見えるし
再アタッチめんどいからkillしてる >>14
ファイルシステム相互運用するなら逆にした方が安全だと思うよ、/homeをwindows(NTFS)に置いて、wsl側からsymlink貼るとか
NTFS上でのextシンボリックリンク作成コマンド(ln -s)が最近まで正しく動かなかったし、今も属性が少ないからNTFS上で変に見えるという問題がある
windowsコマンドで作れば情報落ちはない
ni src -target link -itemtype symboliclink的なのをラップして使うべき WSLg Win + 矢印での移動効かないのキツい
Linux側で対応できるものなのか? なんかいいツールない?
タイリングサポートしてるのが欲しい WSL2を開発環境として利用することを検討してます
VagrantやDockerのようにIaCでWSL2環境を管理したいのですがそういったツールはありますか? >>25
調べました
Dockerコンテナのエクスポートインポートに対応してるんですね
DockerHubやプライベートレジストリからWSL2インスタンスを構築するスクリプトとか作ったら便利かもですね 私のPCではエクスプローラーのナビゲーションウィンドウにWSLディレクトリが表示されません
グーグル検索によると2020年4月のプレビュー版にこの機能が搭載されています
この機能はプロダクションでオミットされたのでしょうか?
それとも何か設定を変えれば表示されるようになりますか? まず\\wsl$\distro-nameが/に対応してるかチェックしたら
してたらサイドバーのコンテキストメニューから打ち込んで追加できない?
対応してないなら知らん 手元に環境ないので一般論だけど
windowsパス\\wsl$\のwsl$はサーバを指す識別子だから、実装はともかくネットワークの設定あたりからドライバ(単なるリダイレクタ)が拾えるはず
無いなら探すか、今まで変に弄くった記憶がないか確かめるといいかも もし提供されてないバージョンでも、エクスプローラをファイラとして使うのに問題はない、色々なプロトコルに対応してる
WindowネイティブなSMB(linux側は移植のsamba)をお勧めする ナビゲーションウィンドウに「Linux」って出てくるヤツの事じゃない?
19063から実装っぽいから、Win10系(1904x)にはまだバックポートされてないって話かと
まあ、当面は¥¥wsl$でアクセスするしかないと思うよ >>31
本格実装はWindows 11から、Windows 10では現状のまま放置されそうだな。 WSLgでAndroidアプリ使ったろうとanbox入れようと思ったら前提となるカーネルモジュール組み込みの時点でコケた
MSの独自カーネル周り(CBL-Mariner)だから一般のディストリとはやっぱ違うのか >>33
やり方を間違えたのではないか?
github.com/microsoft/WSL2-Linux-Kernel
からカーネルソース落として、
README-Microsoft.WSL2
の注意事項は読んだか? なんか面倒くさいから、一台Linuxマシン用意したら全て解決だよ >>33
どうコケたのか分からんけど、自分はWSL2でanbox動かしたことあるよ
5.?辺りでモジュールはカーネルツリーにマージされたから、anboxのサイトにあるソースをコンパイルして組み込むのは、多分かなり難しいはず
(ヘッダの構成とか変わっててコンパイルが通らなかった)
>>34 のサイトからソース持ってきて、make 〜 menuconfigでanboxの分をスタティックリンクで有効にしたカーネルをビルドして差し替えたけど
スタティックリンクにしたのはWSL2では起動時にモジュールをロードしないから
まあ、この辺は普通のディストリとは違うね wslgってWin11じゃないと使えないの?
11は糞UIとか重いとか聞いて恐れてる 「Windows 10 バージョン 21H2」の新機能が実装、Release Previewチャネルで提供開始
WSLのGPUコンピューティング対応などが目玉。ただし、配信対象は一部に限られる
https://forest.watch.impress.co.jp/docs/news/1344790.html Windows にubuntu入れてLinuxのHDDイメージをマウントすると
許可されていないとなるんだけどなんでやろ
# mount -t ext3 -o loop /tmp/hdd_10gb /hd
mount: /hd: mount failed: Operation not permitted. >>40
sudo bash した状態です
>>41
あら、ホントだ。WSL1だったようです。
ありがとうございます。
C:\Users\xxx>wsl --list --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 1 そもそも全く環境書いてない時点でお馬鹿な低スキル確定だから、質問に答える価値ゼロなんよ そう言う言い方では煽りにしかなってないと思うのだが 43です。お騒がせしています。長文です。
>>46さんのHPは見ているのですが、うまく回避できません。
現状、Ubuntuだけのコマンドラインでは日本語の入力はできています。
Xを立ち上げると日本語入力できないので、fcitx-diagnoseで見つけたエラーをつぶしています
2つほど、エラーが消えません
# 環境:
4. ディレクトリ:
2. `${XDG_CONFIG_HOME}`:
環境変数 `XDG_CONFIG_HOME` がセットされていません。
現在の `XDG_CONFIG_HOME` の値は `~/.config` (`/home/***/.config`) です。
と
## Gtk:
2. `gtk-query-immodules`:
1. gtk 2:
**gtk 2 用の `gtk-query-immodules` が見つかりません**
**gtk 2 用のFcitx im モジュールが見つかりません。**
2. gtk 3:
**gtk 3 用の `gtk-query-immodules` が見つかりません**
**gtk 3 用のFcitx im モジュールが見つかりません。*
で、この回避に手間取っています。
今やっているのは、
XDG_CONFIG_HOMEは.bashrcにexport XDG_CONFIG_HOME=~/.config
と書き込んで
immoduleはlocateで
/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0
/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0
にあるのを確認しただけで、エラーをうまく回避できません。
何か手はありますか? WSL2にインストールしたUbuntu上のDockerコンテナ内から
Windowsアプリを実行したいです。
Ubuntuの/mnt/c配下のアプリがあるディレクトリから実行すると実行できています。
しかし、同じディレクトリをdocker-compose.ymlにてbind-mountして実行すると
実行できません。(標準出力に何も表示されず)
ディレクトリ自体にはアクセスできていて、権限もフルで設定されています。
コンテナ内からtouchで該当ディレクトリにファイル作成もできています。
何か方法はあるのでしょうか? >>51
コンテナ内でWindwosアプリは実行できないでしょう >>52
Ubuntuからは実行できてもコンテナからは実行できないものなのですね。。
残念。 >>53
使ったことないけど、Docker for Windows には Windowsコンテナあるね。
それのクライント機能をUbuntuに持つのは出来そう。 7,8年前位古いPCだが
Dockerとか使ったことないけど
メリットとデミリット教えて >>55
分かりやすいまともな記事が少ないのはわかるが、検索したほうがいいよ。
Dockerとはシステムの構成管理から仮想化実行までを行うシステムだからな。
こんなところで数行で答えられるほど単純なものではない。なかなかに奥が深い。 >>56
やっぱり難しそうですね
他にも勉強することがあるのでその内勉強します 基本的にどういうものなのか確認すればいいのに…
何にしても道具は使い手により有用性が変わる訳だし >>59
Linux系のツールを使うのに使っている人が多いのでは?
何でもかんでもWindowsに移植されてネイティブで動作するように提供されているわけではないし、ちょっとしたツールを使うだけなのに大掛かりに仮想環境を構築して起動するのも面倒。 >>59
Linux版のEmacsをGUIで使うため。 それこそ30年来作り貯めたシェル/スクリプト環境を活用できるので
それで何をしているのかと問われても、雑用全般としか言いようがないが
さっきまでやっていたのが、あるディレクトリ下のサイズもファイル形式も雑多な画像ファイル数千個から
同サイズで単一の命名規則のファイル名で撮影(作成)日付順にサムネイルとご本尊へのリンクを張ったインデックス(html)ページ作成
ほぼ半自動で走らせられるスクリプトがあるので、俺はディレクトリ指定した後は鼻ほじってるだけ
その前は表組されたwebページ上の要素の一部をカットしてきたプレーンテキストから要素を抜き出して既存のcsvに追加
まあわかりやすく言えば経費請求用のリストなんですけどね
こういう身の回りの作業を少しずつ自動化したりスクリプト作って貯めておいて省力化する事こそ、人がわざわざ仕事以外でコンピュータなんか使う理由でしょう >>60-62
59です。ありがとうございます。
しかし、皆さんLinuxのネイティブ環境で使わないのは計算機増やしたくないとかの理由なのかな?
自分はwindowsしか使えない人にlinuxで作ったプログラム実行してもらうためcygnus入れてたんで
その延長でWSL入れてみたけど、結局面倒になって一台別にlinuxマシン用意してファイル共有して作業するようになってしまった
そしたら他の人はどういう目的で使ってるのか興味が出てきました。
まぁ複数台あると切替とか面倒なんですよね。 自分はwsl2利用する前はノートPCのWin用とLinux用のHDDを各々入れ換えて使用していました
構造上ネジ二本で底蓋が開き簡単だったから又ネジは付け無くても良かった
でもwsl2を知ってからこれを利用してる何せ平行して利用出来るから
これ程便利なものはないです
しかもどちらのOSからのデータやファイルを簡単に利用出来るのも良いですね Windows 11 のアクセシビリティの概要
https://news.microsoft.com/ja-jp/2021/09/02/210902-whats-coming-in-windows-11-accessibility/
Windows 11 では、Windows Subsystem for Linux (WSL) により、アプリのシステム要件を満たすデバイス上で gedit などの Linux GUI アプリがサポートされるようになります。
これについてもアクセシビリティ対応を実現しました。例えば視覚に障碍のある方でも、サポート対象のスクリーンリーダーを使って WSL 内で Windows が利用できるのです。
支援技術の体験がシームレスになるケースもあります。例えば、カラーフィルターは「普通に動作」します。
重要なのは、WSL チームが最初からアクセシビリティを優先し、公開段階でアクセシビリティ体験が実現できるよう取り組んだことです。 「Windows Subsystem for Android」がMicrosoft Storeに登場 〜Windows 11のAndroidアプリ実行機能?
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1348766.html >>66
WSLは「Linuxをインストール/動作させる環境」ってところを踏まえると、WSAは「GSIを焼く/動作させる環境」ってことなのかな?
ABIはx64になるのだろうか >>62
なかなか下らんことをものすごく自慢気に書きますなw >>68
俺も読んでて、え?そんなにすごいことなの?って思ったw >>68
62を額面通りに受け取ると、
linuxもデジタルカメラも創成期で一般的でない時代から作り貯めたスクリプトで
画像ファイル整理やcsvファイル追記しているとの事で、相当な高齢者でしょう。
年取ると新しい事始めるのが面倒で、従来と同じ道具が使えることは重要なのです。
バージョンアップする度にインタフェースが変わるwindowsを
何故使用しているか、等の質問は行わない事! WSLg使おうと思ってminimal desktopインストールしたのだがよく考えたらgnomeまではいらんかった
使いたいアプリベースでインストールした方がいいね ウィンドウマネージャはWindows側でやるからな >>62
覚えたてくらいの奴が1番自信に満ちてる好例 すまんわざわざWindowを選んでWSLを使うより最初から普通にLinux使えばいいと思うんだけどWSL使う理由ってあるの? Linuxはドライバが貧弱すぎる
サーバーには良いけどクライアントとして致命的 >>76
機器のメーカーによっては、謹製ドライバを提供してるところもあるけどな
あと、コミュニティドライバがそのかわりになってる場合もある
HPのプリンタ複合機がWindows並に使えたのには驚いた
イメージングデバイスとか、ネットワーク機器はハードルが高いのは事実 少し前のWindows 11 PreviewからWSLg起動してるとスリープ効かなくなってね?
powercfg /requestsでみると以下、ほぼ常時emacs起動してるから困るわ
[PROCESS] \Device\HarddiskVolume3\WINDOWS\System32\mstsc.exe
RAIL Power Request
SYSTEM:
[PROCESS] \Device\HarddiskVolume3\WINDOWS\System32\mstsc.exe
RAIL Power Request WSL2を起動しただけでmstscが上がってるね、何に使ってるんだろ?
powercfg /requestsoverrideで上書きしてみるとか?
設定あるのかな?と思って見てたら.wslconfigにNested Virtualizationの設定とか増えてるのね
(WSL2の中でハイパーバイザーが動く模様)
他にもアイドルタイムアウト値の設定は使いたい人がいるかも >>81
そうだった
GUIのアプリが無くても常駐してるのね >>74
Windowsを選んでるのはパソコンメーカーなんだよ
普通に安いパソコンで選ぶとWindowsがついてくる
Windowsで不便しないのでLinuxに変える手間がいらない >>79
俺はスリープやら効かないことも無いけど、pwshのprompt関数からタイムアウト付けたshutdown.exe /hジョブ投げて、しばらく操作無かったらハイバネートするようにしてる
スリープも多分あるから/?試してみて
bashやらにもprompt関数はあったと思うので同様の事はできるかと
wslgだとコマンドシェルメインで使わないかもだから、別のところでフックすべきかもしれない サブシステムからのコマンドでホストマシンを落とすという行為はまあ乱暴だけど
サブもメインもひっくるめたメモリをそのままSSDに退避するハイバネーションなら問題は起きようがない…はず > サブシステムからのコマンドでホストマシンを落とすという行為はまあ乱暴だけど
別に乱暴じゃないよ。実装はともかくWSLはWindowsで使える
コマンドプロンプトの一つという扱いだから区別する必要はない さすがにいくらかのシステムコマンドはsudoersに個別記載かsecure_pathで一括制限しておくべきだと思うよ
wsl内から/sbin/shutdownは叩くのに権限が必要で、SYSTEM32\shutdown.(exe)はオッケーというデフォルト設定は正直不安おかしい
俺は一人で使ってるからいいけど、(居るか知らんが)複数人ログイン想定、これからのwsl普及に伴う悪意持ったスクリプトの出現を見越せば必須 yindowsやsystem32配下にlinux移植されてない便利コマンドとシステムコマンドがまとめて放り込まれてるから、secure_path指定は非現実的
sudoersデフォルト個別指定をディストリビューターかMSがやってくれないと誰かの心労がマッハ ハイバネーションやスリープ仕込まれるなら可愛いイタズラだけど、システム壊されるかもしれん強制シャットダウンもできるからな wslコマンドには-uオプションがあってrootに認証なくなれる。なんでもありだよ。 サブシステムであることの恩恵と相互運用性は相容れないな
まだプレビューだから甘く見てやるべきではあるが
ちゃんど箱庭にしてくれ windowsホーム等エディションは基本的に個人向けの設計だからシャットダウン権がユーザに無いのは困る
linuxやwindowsサーバエディションは個人使用向けでは無いのでユーザがシャットダウン出来ると困る
個人利用向けディストロが欲しいところだけど、メジャーなのでは存在しないよね ストアにGWSLというX Window サーバソフトがある。VcXsrvがベースのようだ。
WSLgイマイチなので使ってみようとしているがセキュリティ周りがよくわからん。 >>91
Windowsにrootはないよ
あんたが言ってるそれは、WSLの中のLinuxのrootであって
それでやれることはWindowsの一般ユーザーの権限の範囲だけだよ 設定変えるだけでしょ
あとWSLの/sbin/shutdownでWindowsはシャットダウンできないから サブシステムのシャットダウンよりホストシステムのシャットダウンの方が当然より厳しくあるべきだと思う コンセント抜けば電源なんて簡単に落とせるのに
そんな事にこだわっても意味がない
シャットダウンの権限の話をするなら
その前に、手元に持ってるパソコンを
コンセントを抜けないように隔離するという話をしなさい Windows Serverの話なら、権限がない人はシャットダウンできない
シャットダウンできるかどうかっていうのは
デフォルト設定の違いでしかない >>101
Serverじゃなくてもそういう設定にできるよ。 PCにhome/proエディションで自分用サーバ立てたいけど設定とか面倒くさそうだから、パフォーマンスとか気にせずWindowsストアから入れたらすぐ動くwsl選ぶ人、結構いると思います そんななんで多分セキュリティガバガバだからシステムコマンド叩かれるのは怖いな
c:をアンマウントさえしておけば、とりあえずマシン自体に危害が及ぶ事ははなさそう? LinuxてかWSLはおろかWindowsさえ分かってなさそうな文章 >>104
お前だってセキュリティガバガバで使ってるじゃん とりあえずwindows環境とコマンドを隔離したいなら正解だろ
wsl内に大事なもの置かないのが前提だけど wsl.confのoptionsってみなさんどうしてますか?
win側においたssh秘密鍵を、wsl側からも使いたいんだけど、
0777に見えてて、UNPROTECTED PRIVATE KEY FILE て言われる。
いまはmetadata入れてる。 >>109
sshについてはこれ
https://github.com/rupor-github/wsl-ssh-agent
Windows側で秘密鍵を登録してWSLで利用する
WSL1とWSL2で手順が違うので注意 >>1
wsl画面に顔文字を表示する方法
ブラウザーのURL欄にms-settings:aboutと入力して実行
このPCの名前を変更>文字、ハイフン、数字を組み合わせた顔文字に変更(例:Jp-pJ)>PC再起動>wsl起動 Windows10ではリリースプレビューしか選択
出来ないので、WSLgが使えなくなったでござる。 Windows11だとALSAとかXのアプリがおまじないナシで動くようになってるの? Windows11でWSLgを使う方法は
https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
に書いてある通り
ディスプレイドライバをWSLg対応のものに入れ替え(Installed driver for vGPU)
PowerShellかコマンドプロンプトから
wsl --update
wsl --shutdown
ディストリビューション起動
linux上で
export DISPLAY=:0.0
x11-apps入れてテスト
sudo apt update && sudo apt upgrade
sudo apt install x11-apps
xeyes
目玉が出たらおk
Windows10 Homeを11にアップグレードしたPCで確認 次期「WSL」がMicrosoft Storeでプレビュー提供開始 〜OSと切り離され、単体アプリに
「WSLg」を同梱。Linuxディスクをマウントする「wsl.exe --mount」などに対応
https://forest.watch.impress.co.jp/docs/news/1357665.html Windows11にして、WSLgも入って、xeyesも動いたが、mpvを入れてみるとVDPAUは動いてないし、pulseaudioは上手く起動しないし、なかなか難しいなあ。 WSL2でAnboxを動かしている強者はいらっしゃいますか? >>76
メーカーが開発停止してるから
LinuxのOSSドライバの方がバグなし高機能なことあるけどな
Broadcomの古いchipのwifiドライバとか >>59
本番環境想定と同じデストリ使うdockerでテスト
みたいなのが周りでは多いかな >>124
入れた。mpv自体は立ち上がってるけど、VDPAUが動かないとかメッセージ出てる。
もしかしてCUDA関係しか動かないのかね。 >>129
安いSoC上チップ用のドライバーも軒並み更新されてないだろ >>130
更新されていなくてもそこそこ動くのがWindowsの強みだからなあ >>131
ちゃんと動いてないから問題が知られてるんだぞ >>126
LinuxのOSSのドライバは、メーカーが直々にサポートしているもの以外はオフローダーやアクセラレーターの機能すら満足に機能せず
ただ動作はするが動作がクソ重いとか、性能が出ないとかがザラ。
「ただ動くだけ」それでも動かないよりはマシだが
WiFiのドライバなんかはWindows用のドライバからバイナリ部分をギってきてラッパー被せて叩いてるみたいな、真っ黒なものも存在するしな
実際チップセット側にファームウェア等のバイナリブロックを注入してやらないと動作しない構造のものとか珍しくもない >>133
最近はlvfsで取得できるfirmwareが増えてきたけどな Windows11のWSLgで動画再生は出来るのに、音が出ないんだけど、PulseAudioのどこらへんをいじったものなのか…。 >>135
WSLでやることではないとおもうけど。 >>136
いや実用性は求めていないが、単に動かないのが気持ち悪い。 特に何もしなくても音は鳴ったけどな
vlcならオーディオデバイスはRDP Sink, mplayerならaoはPULSEになってる >>139
$>pulseaudio --start
N: [pulseaudio] main.c: ユーザーが設定したサーバー tcp:172.18.240.1 は start/autospawn を拒否しています。
となってるんだよね。いろいろググってるんだけど >>135
PulseAudioはなしもしなくても、音は出るよ。
Insider Previewには入っているよね。 >>140
ListenするIPアドレスにlocalhostを指定すれば? >>142
そもそもなんで、変なIPアドレスが指定されているんだろうと思ったら、前のバージョンの時に、windows側でpulseサーバーの設定していたのが残ってたんだね。
一度、ubuntu消して入れ直したので、当然、defaultになっていると思っていたらWindowsのユーザディレクトリに.profileが残っていた罠。
で、localhostに直して、pulseaudio -Dとかpulseaudio -vvvvしてみたが、さっぱり…。
Windowsのユーザディレクトリdotファイル全消ししてやり直すか…。 localhost の代わりに、127.0.0.1 でやってみれば? Windows11に更新したのでWSL2とWSLgの環境に移行したけど
アイコンをクリックするだけでLinuxのアプリが起動するのは不思議な感覚だな
まだ動作はちょっとおかしいところもあるけど >>135
書けた…
WSLgは/mnt/wslgにマウントされたWaylandとPulseAudioの通信ソケットを環境変数で指定して動いてるよ 環境変数
PULSE_SERVER=/mnt/wslg/PulseServer Distrodとかいうsystemdを動かすツールがでたらしい
genieとはまた違うのか? ubuntuで普通にsystemdを使えるようになるかも?
Ubuntu desktop team teases 'proof of concept' systemd on Windows Subsystem for Linux
https://www.theregister.com/2021/11/17/ubuntu_team_systemd_windows_wsl2/ プレビュー版「WSL」のアイコンが「これでええんか?」とちょっと話題に
「残念なペンギン」「Microsoftに毒を抜かれたペンギン」との声も
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1368648.html お遊びで、デスクトップ環境入れてみたら、簡単に表示されて拍子抜けなんだが、ウィンドウ枠がなくて、移動も出来ないのなんとかする方法無いのかね。 といろいろGUIアプリ起動してみたら、一個一個が、Windowsアプリみたいに独立したウィンドウで起動するから、デスクトップ環境の意味がないなw。
これはこれで便利なんだろうけど。 >>156
Ctrl+Windowsキーで右矢印キーか左矢印キーでWindowsデスクトップに切り替わると思う 触ったことないんだけどLinuxのWinappsみたいな感じなのかな >>159
そのたとえスバリだよ
今まで誰も気づかなかったけどその通りだな 統合がシームレスすぎて、Linux側のデスクトップ環境のウィンドウ管理がほぼ無意味になるんだよね。 Windows10のWSLだとUSBが使えないので使い物にならんわ。
よくあんなのをべた褒めできるもんだw Windows側でUSB使うから問題にならんのだが?
どうしてもケチをつけたいだけの既知害が馬鹿を言ってるとしか思えんなぁw >>162
Win11でも繋がってもドライバがねぇ!!
ってなるからカーネルを自分でコンパイルなんて事も シームレスで使えるから
WindowsもLinuxも簡単にすぐ利用出来るので便利なんだけど usbip使ってWSL2にアタッチするやり方は10でも使えるようだが
スマホを繋げてみたけどWSL2のlsusbコマンドで出てくるよ
まあ、ドライバは10,11問わずどうしたもんかねぇ Linux側でusbのファイルとかフォルダを使いたいなら
WindowsのデスクトップにLinux側のhomeとかのショートカットを作成しておけば簡単に出来るよ
つまりusbの必要なファイル等をコピーしLinux側のショートカットをクリックして開いてLinux側のdownlordなりdocumentなり若しくはdesktopに貼り付ければそれで終わり
いちいちLinux等起動しなくてもOK
勿論予め起動していても良いけど ストレージ使いたいだけなら wsl.exe --mount があるだろ
よく言われてるのがIoTデバイスの開発でUSB使いたいとかだな >>170
組み込みでwsl使うやつなんかいねーだろw 「IoTデバイスの開発で」が読めない奴w
「開発で」がわからない奴ww
それがLinux信者のレベルなんですぅwww IoTデバイスの開発って
IoTデバイスでsshサーバー起動して
コンパイラインストールして開発するとか思っていそうw 思ってそうとか思ってそうw
これキチガイの話し方そのものなんよなぁ
その場に無い仮定と会話を始める まあアホだからLinux使えないで発狂している奴らだし
その辺はご察し 組み込み・mruby の本が出た
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、MicroPython, Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
人工衛星イザナギ・イザナミで、使っている
この本に、Virtualbox, Vagrant を使う。
WSL はサポートしないと書いてあるけど、WSLでも使えるのでは? Vagrantを使うのは開発環境が一式揃った仮想環境を使い
開発環境構築の手間を省く為と思われる。 きのう一生懸命VcXsrvとPulseAudioのWindows binaryの環境を準備したら
今日WSLgってのを知った。・・・もう一回遊べるドン! GWSLってのもある。中でVcXsrv使っている。WSLgより自分は使いやすいな。 wslg使える環境でないのでwsl2まま
Windows11も使えないし(;´д`)
まぁこれで不自由ないからいいわ(´∇`) 未だWSL1
コマンドツールとしてはとりあえずこれで十分だけど
WSL2だと重くなったりするのかな? linux用とwin用のmingw-64がapt(ubuntu)とwingetでカンタン導入できるのが素晴らしい
wsl上のgccとmingw-64からlinuxネイティブとクロスコンパイルwinバイナリ、win上のmingw-64からネイティブコンパイルwinバイナリ
(n)makeで一括テスト
dockerなんて要らなかったんや >>182
ツールチェインが欲しいだけならwingetでネイティブの入れた方が速いし楽
ツール不足でなくcmd自体が嫌ならpwshにしなさい
linux環境を使いたくてまだunixシェルに慣れてないなおさら薦める、chsh pwshでwin版と同じ.profileを共有できる >>184
同じmingwでもwsl上のクロスコンパイルのほうがうまくいくことが
多いね。実行は問題ないけど、windows上のmingwだとエラーがでることがある。 >>194
だからDockerはサーバーへのアプリデプロイ用だって言ってんだろ mingwはminimul gnusystem for windows的な意味だったと思うけど、wslが広まった事でwinバイナリ吐けるクロスプラットフォームコンパイラという立ち位置に変わったな
名前変えるべきじゃね?
リッチ環境目指したmsysやcygwinは完全に用済みだけど、mingwはこれからも重宝するだろう ただ2つもmingwインスコして継承するとパス汚染がやばいよな
整理しなきゃ… 「wsl.exe --install」コマンドでインストールされる「WSL」がストア版に
WSLをOSと切り離し、単体アプリに移行する計画の一環
https://forest.watch.impress.co.jp/docs/news/1372718.html > 現在のWSLは、Windowsのオプションコンポーネントとして提供されており(インボックス版)、
> 利用するには[Windowsの機能の有効化または無効化]ダイアログでオプションを有効化し、
> PCを再起動する必要がある。「wsl.exe --install」コマンドを使えば手順は大幅に簡略化されるものの、
> WSLがOSの特定バージョンと強く紐づいており、頻繁にバージョンアップできないという問題は残る。
> Windows 10/11の大型アップデートは年1回に減るため、なおさら新機能が投入される機会は減ってしまう。
>
> そこで同社は、WSLをOSから切り離し、「Microsoft Store」で提供するテストを進めている。
最近のMSは正しい技術的選択をするようになったな。すばらしい。 英語キーボード使ってるんですが,inkscapeやgimpでテキストを入力
する使ったときだけキーボードが日本語配列で認識されます.ディスト
リはDebianです.WSLじゃない普通のDebianではこんなこと経験した
ことないので,困ってます.何か分かる方おられます? >>194
いっそのことchromebookにしようか え?WSLってinkscapeやgimpにまで対応してるの?
すごくないかそれ?
あとWindows版を使えばいいのでは? inkscapeってwindows版は不安定で使えたものではなかったのだが、マシになったのだろうか…
gimpも昔はwindows版は不安定で酷かったが まだLinux開発者ってろくにWindowsアプリ作れないの? VirtualBoxつかってもDockerは別に必要だって話 使い方は人それぞれだから、VirtualBoxに
切り替えたからと言って解決するとは限らないという話 皆さんのPCのコマンドプロンプト上で、以下コマンドを実行して作られるaaa.txtの中身どうなってます?
wsl --help > aaa.txt WSL上のinkscapeはtexが簡単に使えて便利なんですよ.
windowsも英語キーボードで動かしてるのに,
wlsのGUI使うときだけ日本語キーボードになるの謎です. >>203
UTF-16LEで出力されるね
以前にも話題になった事があったような? >>200
素直にLinux使ってるなら不要だよw
ばかじゃないの? >>205
なるほどUTF-16なんですね
回答ありがとうございました >>206
素直にLinux使っていても、別にDockerつかうだろ?
なんのためのツールか知らないなら黙ってれば?
ばっかでーすって叫んでるようにしか見えないぞ 現WSLgは正規リリース前の開発版であって、インサイダー向けに提供されているに過ぎない
再現性が確かな挙動は積極的に報告しよう >>210
ん? Windows11では正規にリリースされているが.. WSLgはwin11対応でwin10をサポートする予定はないんだろ? >>212
ふんふん、それで?
その話から、結論までどうやってたどりけるの? >>209
使わないねぇ
もしかしてDockerが何なのか知らないのか? >>215
Dockerはサーバーにアプリを配布する時に使うんだよ
アプリケーションの開発とかしたことないの? >>216
正確には「配布する時」じゃないけどねw
てか、何でオマエみたいな何も知らんボンクラが偉そうに講釈垂れてんの?
自分の無能すら自覚できないほどのアホなのか? >>217
じゃあお前は「何をするとき」にDockerを使ってるんだよ
言ってみ クイズとかおやめなさいよ恥ずかしい
中学生じゃないんだから >>219
お前が使ってるかどうかなんてどうでもいいよw
「何をするとき」にDockerは使うものかを言え
お前はそれをやったことがないってだけだろ Dockerはサーバーにアプリを配布する時に使うといったら
「配布する時」じゃないと言い返しやがった
なら何をする時に使うのか言うのが筋
そしてそれを、そいつは使ってないというだけ
ま、何をする時に使うものかなんて
言わないで逃げるやろなw >>204
locale コマンドで確認してみれば?
他には、インストール時のtimezone・地域・言語・キーボードなどの選択が関係あるとか? >>221
しつけーな。
Dockerはコンテナを『動かす』ために使うものであって
『配布する』ために使うものではないな。
オマエは一体どういう使い方してんだ? >>224
しょうがない
俺らっておっさん・爺だけど今までずーっと超ゆとり教育受けてきて
脳が未発達の超低脳だからな。
超低脳だとおっさん・爺になってもまともな議論はできない、コミュニケーションもほぼ不可能。
数少ない出来ることが誹謗中傷、超低レベルなことでのマウントとり。
俺らってみじめすぎおっさん・爺だけど自分では全くそう思ってなくて、
逆に俺様激スゲーと自己確信しているからな(超低脳ってこんなもの)。 >>225
じゃあDockerでコンテナを動かす時に『配布』には何を使うんだよ
お前DockerのイメージをDockerを使わないで『配布』するつもりか?
アホなのか? >>225
> オマエは一体どういう使い方してんだ?
その前にお前の主張の答えあわせなw
お前の主張はDockerはコンテナを『動かす』ためのもので
そのDockerを使わないってことは、お前はコンテナを
使ったことがない素人だってばれました。
ここまでは良いよな?w >>203
推測では、UTF-16LE になるけど、
これをリダイレクトで、ファイルに保存したら、
VSCode でどう変換しても、文字化けして読めないw
このファイルをどうやって日本語で読めるのか? コマンドプロンプト上でのwsl --helpリダイレクトならまだましで、PowerShell上でwsl --helpリダイレクトするともはや解読不能
PowerShellのパイプラインがUTF-16を受け付けないことが原因 >>234-236
その設定を変えたぐらいじゃ無理だよ >>232
エンコード付きで再度開けばいいだけだけど
基本的な使用方法は覚えたほうがいいよ >>230
「使わない」を「使ったことがない」と脳内変換すんなよw
そんな読解力じゃマニュアルも読めんだろ >>239
日常的にコンテナ使ってないんだろ?
素人じゃん ホントWindows使いってアホばっかだなw
アホだからWindowsしか使えないんだろうけど 今はLinuxでコンテナ使うだろって話をしてるんだが >>238
VSCode・サクラエディタで開き直しても、文字化けする
リダイレクトで、ファイルに保存したら読めない これはひょっとして、端末用に書いてあるもので、
色々な制御文字なども入っているのかも
だから、テキストにすると、エンコードの推測では、UTF-16LE となるけど、
制御文字などで文字化けするのかも 会社のポリシーでHyper-Vを止められてるのでWSL2が使えない。グッスン。 >>246
>>203のやり方で生成して、VSCode 1.63.0でUTF-16LEで開くと正常に読めるけど。 コマンドプロンプトでやったら、VSCode・サクラエディタで見れた
一方、Windows Terminal のコマンドプロンプトでやったら、文字化けで見れなかった!
この2つは、違うのか >>250
PowerShellだとパイプやファイルへのリダイレクトが悪さする
Windows Terminalは関係ない Windows Terminal(WT)では、PowerShell・コマンドプロンプト・WSL のLinux の3つが使えるけど、
そのコマンドプロンプトでやった
そう言えば、WT は、UTF-8 だから文字化けするのかも >>252
WindowsTerminalのコマンドプロンプトからのでも文字化けせずに見れるけど
通常のコマンドプロンプトとWindowsTerminalのコマンドプロンプトからのをバイナリ比較してみたけど同一内容だったよ 他のPCで試しても同一
他に環境的な何かが異なるのかな >>197
いまはinkcapeも(特に)gimpはWindowsユーザーの
ほうが多いのでWindowsメインになってるよ。 >>254
デスクトップのLinuxシェア低いから
Linuxではよく使われているが、一方Winではあんまり使われていない物と言っても
ユーザーの数はwinのほうが多いになっても不思議じゃないからな WSLってLinuxのVMに比べてどんな利点があるの?
どう考えてもVMでLinux動かしたほうが良さそうに思うんだが >>253
Windows Terminal(WT)のコマンドプロンプトで、
もう一度やってみたら、正常に表示された!
diff a.txt b.txt
みたいに、1回目と2回目のファイルを比べると、異なっている!
ちなみにコマンドプロンプトも、WTのコマンドプロンプトも、両方とも、CP932 でした
chcp
#=> 932
WTには、何か不安定なバグがあるのか、たまたま変な事が起こったか?
謎です >>259
どう異なっている?
何か勘違いしているのではないか? >>256
echo $PATH | tr : "\n"
と、WSL で環境変数PATHを表示すると、Linux 側のPATHの後ろに、
/mnt/c/WINDOWS/system32
などの、Windows 側のPATHも、/mnt/c/以下に追加されている
つまり、Linux側から、Windows側のコマンドも呼べる。
例えば、Linux側から、Windows側のメモ帳も起動できる。
ただし、Windows側のコマンドには、拡張子 .exe も付けなければならない
つまり、Linux側からWindows側へは、シームレス。でも、逆はダメ
例えば、Linux側で、
where notepad
where: コマンドが見つかりません
where.exe notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
which notepad
存在しない
which notepad.exe
/mnt/c/WINDOWS/system32/notepad.exe
notepad a.txt
notepad: コマンドが見つかりません
notepad.exe a.txt
メモ帳が起動する 232が勘違いしていただけ、ってのが真相だと思う
ま、よくあることだし若いんなら許される 若くないと許されない理由は、自分の間違いを認めず屁理屈ばかり上手い年寄りは有害でさえあるから スマン、スマン。自分の勘違いでした!
>>250
>一方、Windows Terminal(WT)のコマンドプロンプトでやったら、文字化けで見れなかった!
これが勘違いで、本当は、WTのPowerShell(PS)で実行していました!
WTのPSで実行したら、同一の内容のファイルができて、それは文字化けして読めません
以上、自分の勘違いでしたので、この話題は終了します。
皆様に、ご迷惑をお掛けしました >> 223
ありがとうございます.
WSL上でlocaleはいろいろ変えて試しましたが,効きませんでした.
Windowsの言語見て,キーボード選んでるとしか思えないんですよね. >>256
Linuxの管理をしなくていいというメリットが有る
Linuxのデスクトップを使いたくいないのは当然として
最小構成でもさまざまなサービスが動いている
それがアップデートした時トラブルのもとになる
WSLはそう言ったのが動いてないから軽量で楽 はじめて投稿させていただきます。
当方、WSLについて初心者です。よろしくおねがいします。
いざWSLをインストールしようとしてWebで手順を探したところ
手順がいろいろ出てきて混乱しております。
最新の手順としては以下だけでいいような記載もあるのですが確認したく。。。
wsl --install
これだけでUbuntuがインストールされると考えていいのでしょうか?
また最新のWSLはGUIが動くと聞きましたがこれも上記のコマンドでセット完了するのでしょうか?
お忙しところ恐縮ですが教えていただけますと幸いです。 色々あるのは古い情報が残ってるからで新しい情報や公式情報を見ればいい
>wsl --install
聞くまでもなくやってみればいいと思うが
GUIはWin11ならそのまま使えるが10ならvcxservなどを入れて使う wsl --installってWSLが入った後はオプションが無いみたいな扱いになるのね…
実行したらUsageが表示されやがった
ストアのプレビュー版だとちゃんと既に入ってると出る >>269
>公式情報を見ればいい
普通の奴ならMSならそれなりの情報を出しているだろうで、まず公式を見てみるかだが、
Linux板にクレクレと乞食に来る奴は公式を見るなんてしないで
とにかくネットで尋ねればタダだ(だたでやってくれる)ということでクレクレ。
そんなのをまともに相手するの面倒すぎだで、ググれカスのような対応になるしまうんだよな ドキュメント類を読まないとか、やる気無さすぎだろう。 >>273
やる気はあるが
Linuxユーザーには変人・奇人・基地外が多いために、
マニュアルを読む、manコマンドする、ログを読む
なんてしない(変な俺)主義の奴が多いからな。
その代わりネットでクレクレ MSのネットドキュメントぐらい>>1に入れても良いのかもしれないが
https://docs.microsoft.com/ja-jp/windows/wsl/
でも、Linuxユーザーの大多数の変人・奇人・基地外は>>1は読まない・無視で意味はないだろうが 頻繁にウイルスの脅威に晒されるWindowsに草ァ!
放置してサイトも見ていないのに
処置が必要←defenderの無能さを自ら露呈してて草ァ!
必要と表示するなら自動的に対処しろクソ無能!!嘘吐きMicrosoft
頻繁にウイルスの脅威に晒されるWindowsに草ァ!
放置してサイトも見ていないのに
処置が必要←defenderの無能さを自ら露呈してて草ァ!
必要と表示するなら自動的に対処しろクソ無能!!嘘吐きMicrosoft Linuxはウィルスの類に対してノーガード戦法で何があってもスルーしてるからウィルス感染しても無警告ですよねw
検知するのもユーザの責任。
対応するのもユーザの責任。
素晴らしいゴミOSですよね、Linuxってw ゲーミングPCっていうのは
最高性能PCって意味だぞ ゲーミングPCは重量が重いPCという意味だよ
PCファンもうるさいだろう うそつけゲーミングPCってのはピカピカ光るやつのことだ
おれはくわしいんだ WSL2を入れるとホストPCが仮想化されて特にグラフィック周りのパフォーマンスが劣化するのでゲーミングPCに入れるのは愚の骨頂 WSL2入れなくてもセキュリティのために仮想化されるんじゃないっけ >>287
インストールが簡単。すぐ起動する。軽い。Windows側と双方向でファイルシステムを参照し合える。WSL2からWindowsのコマンドを起動できる。その逆もでき、パイプラインで連携もできる。X Windowも使える。VSCodeと連携した開発環境を構築できる。Emacsの環境を作ると最強になる。まだあるだろうね。自分はWSL2無しではWindowsを使えない体になってしまいました。 >>289
ん?
WSL1でもWindowsと双方向でファイルシステムを参照しあえるしWindowsのコマンドも起動できるでしょ
WSL2よりWSL1のほうが軽いという評価も多く見られるし >>290
WSL1と比べた場合のWSL2の存在意義を聞いてたのか。すまん。fuseが使えるのでsshfsが動くとか、WSL2側のファイルシステム(ext4)のアクセスが速いとかかな。逆にWSL2側からWindows側のファイルシステムをアクセスすると遅いけど。 >>290
自分の場合の一番の理由思い出した。Emacsでmagit使ってるんだけど、WSL1の時は遅くて使用に耐えなかった。これがWSL2で改善したからでした。 >>292
スレチだけどVSCodeも使えるのにEmacs使うのはどの辺がよくて使ってるの?昔から使ってるから慣れてるとか? >>293
magitが使えるのもそうだけど、Windowsも含め、ファイルの操作をすべてEmacsのDiredで行っている。WindowsのショートカットやUNCパスにあるものもDiredでアクセスできるようにできるので、Explorerは基本使わない。Windowsドキュメントの起動もwslstartを噛ませてDiredからできるようにしている。sshのアクセスもTrampを使ってDiredで行っている。VSCodeでもできるけど、サーバ側にいろいろインストールされるので、決まったサーバとの間でしか使わないようにしている。
まだあるけど、これが一番の利用目的かな。 >>294
すみません ↓ここちょっとわからないです
VSCodeでもできるけど、サーバ側にいろいろインストールされるので、決まったサーバとの間でしか使わないようにしている。 >>284
ゲーム用のゲーミングPCと
WSL2用のゲーミングPCの
二台持ってるとは思わないのか? LinuxにLinux入れても、そんなに重くないよ。
仮想環境でベンチマーク動かしながら、録画しています。
https://youtu.be/AI5CHYnWMOg ゲーミングPC=ゲームをするものっていうのは頭が硬すぎる >>297
LinuxからWindowsのコマンドを実行してみて
どれくらいかかる? 基本、Docker とかプロジェクトを、Linux 側に作る方が速い
>>295
VSCode の拡張機能を入れようとすると、
Linux 側にインストールしますかと聞かれる だからWSL2ではLinux側のプロジェクトを作成して
Windows側からはファイル共有でアクセスするという使い方をする
そしてWSL2の何が素晴らしいかというと
WSLをセットアップした時点で、Windowsからファイル共有で
Linux側のファイルを編集できること
こういうふうにすぐに使える状態でセットアップされてるから
WSLは人気になった >>295
VSCodeにRemote-WSL入れるとWSLと連携可能になるけど、WSL側の.vscode-serverディレクトリに色々インストールされる。Trampだとそれがない。 >>302
Trampとの比較の話しなのでRemote-SSHの方が適切だね。 >>293
VSCodeはGUIでしか動かんからSSHで繋いだ遠くのサーバの設定ファイルはいじれんしな >>301
Linux側でいじればいいんでない?
同じマシンにWindowsとWSLが共存してるんでしょ?
どの辺が素晴らしいのかサッパリわかんね >>304
それをできるようにするのがRemote-SSHでないの? >>294
Diredが便利なのは、左側のウィンドウで開いているDiredと右側のウィンドウで開いているDiredとの間でファイルのコピーや移動ができる。シンボリックリンクも作れるし、ショートカットファイルも作れるようにできる。Trampと組み合わせるとscpを裏でやってくれるので、WinSCPが必要なくなる。
スレチなのでこの辺にしとくよ。 >>305
Linux側でどうやってWindowsのファイルをいじるの? >>306
俺、VSCode使ったことはないが
今どきのクロス開発対応のすごいエディターのVScodeが(SSHを使ってとかしての)
リモート編集・ビルド・デバッグに対応していないってことはないだろな >>310
Remote-Developmentで可能 WSL2, Ubuntu 18 から20 へ、
~/ 以下のデータの、移行・コピーはどうやるの? >>313
へ補足
Docker と、VScode の拡張機能・Remote WSL/Remote Container も使っています WSL の利点は、同じアプリを、Windows 側/Linux側で、2つ持たなくてもよい。
例えば、yarn は、Windows側だけに入れている
コマンドプロンプトで、where yarn
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js
Linux側で、which yarn
/mnt/c/Program Files (x86)/Yarn/bin//yarn
yarn の内容は、各OS で、3つのパターンで、yarn.js を呼ぶ。
node ではなく、nodejs というコマンド名もあるみたい
1. winpty node "$basedir/yarn.js" "$@"
2. exec node "$basedir/yarn.js" "$@"
3. exec nodejs "$basedir/yarn.js" "$@"
#!/bin/sh
argv0=$(echo "$0" | sed -e 's,\\,/,g')
basedir=$(dirname "$(readlink "$0" || echo "$argv0")")
case "$(uname -s)" in
Darwin) basedir="$( cd "$( dirname "$argv0" )" && pwd )";;
Linux) basedir=$(dirname "$(readlink -f "$0" || echo "$argv0")");;
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac 要するに完成度の違いなんだよな
自分で仮想マシンにLinux入れて頑張ればできる vs 頑張らなくていい
そしてWSLをベースにいろんな技術が作られてるから
WSLに対応していればすぐに使える >>316
取り敢えず説明等ドキュメントを読んでからにしたほうがいいよ >>317
読んだ結果なんだが、おまえは自分の意見すら言えないのか? >>313
こんなバッチファイルで行ける。userは変更すること。
set home_dir=user
set src_distro=Ubuntu-18.04
set dst_distro=Ubuntu-20.04
wsl -d %dst_distro% -u root bash -c "mv /home/%home_dir% /home/%home_dir%.orig"
wsl -d %src_distro% -u root bash -c "(cd /home; tar cvf - %home_dir%)" | wsl -d %dst_distro% -u root bash -c "(cd /home; tar xvf -)" >>318
俺の意見なら俺のレスを辿ればわかるだろ >>322
間に、コピー用コンテナを置いて、移行できないかな?
Ubuntu 18 → コンテナ → Ubuntu 20
または、データの一部を変える場合は、
Ubuntu 18 → 変換前コンテナ → 変換後コンテナ → Ubuntu 20 >>324
補足
OS が異なるから、コンテナに互換性が無いのか?
それとも、ある程度は使えるのかな? WSLでMSが手を入れたLinuxモドキを使うくらいなら
VirtualBoxで本物のLinuxをインストールして使った方がいいよね >>326
それはもう何回も論破されてる
アキラメロン >>326
ホストOSのパフォーマンス低下が嫌でとかならちょっとわかる >>328
無理しなくていいよ。
その話題は論破されてる >>326
目的に合わせて道具を選べない人は論外だよ メーカーが手を入れたのがモドキなら、この世の大半のLinuxはモドキになるような
WSL2のカーネルもソースは公開されてるからねぇ
initのソースも公開して欲しいね、どんな事やってるのか興味がある 使い分けりゃいいだけという認識だけど、そもそもパフォーマンスには影響ないん? >>328
ひょっとしてこういう記事に踊らされてない?
ttps://g-geek.net/column/wsl2 >>324
tarボール作ればどうにでもできるのでは? >>328
パフォーマンスへの影響は当たり前の話で、環境を分けるのが常識なので議論する余地はない >>322はパイプでtarを流してるから中間ファイルすら作ってない GPUパススルーは安定してんの?
新しくノート買おうと思ったけど様子見かな >>299
LinuxからWindowsのコマンドを実行しました。
コマンドで仮想環境を立ち上げて、sshでコマンドを実行するシェルスクリプトです。
仮想環境が立ち上がっていると、立ち上げを無視する様にしてあります。
2回目がそうです。
https://youtu.be/WT9lYVkU8xA >>338
ではそのやり方を世界中に広めてください。
WSLは「やり方」を統一しているので
WSL用のツールが作れるわけです
WSLは基盤です。エコシステムとも言います 作るものはたくさんあるので言っておきますね。
文字コードの自動変換。
wslpathに相当するパスの変換
ファイル共有の仕組み ファイル共有の仕組みは仮想イメージをマウントすることで可能。
作る必要はなし。
https://youtu.be/Wd2u0JOB9s8 Windowsから同時に参照できねーだろ
はぁ。使いづら(笑) WindowsとWSLが同一マシンだって事がわかってないんだよな(笑)
WindowsのVSCodeで編集したものを
すぐさまLinux上から実行できなければ
何の意味もないだろうが WindowsにはX Window Systemのようにネットワーク上の他のホストにクライアント(アプリ)を表示する機能がないから無理だろう。
マイクロソフトが実装してくれたら出来るよ。
https://youtu.be/meFBmv-jisU >>343
VMの共有フォルダに有るファイルを編集すればいいだけやんけ
あほなの? WSLを誹謗する書き込みってやっぱPowerShell信者が書いてるのかな?
WSLの台頭でPowerShell要らない子になりつつあるから >>343
同期させるか直接編集すれば良いだけなのに何を言っているのやら... >>348
ゲストOSにsshしX11 Forwardingして、ホストOSのXサーバーに表示しています。
昔のコンピューターは非常に高価だったので、ホストコンピューターにログインして、手元の安価な端末に表示する様に開発された機能です。 >>351
いや、Windowsには機能がないというからさ WindowsのクライアントOSでもRemoteAppは使えるみたいだね
https://i.imgur.com/Zs0pzB2.jpg
WSLgのはFreeRDPがRemoteAppサポートしてて、それを利用してるようだね >>351
Windows 10 Proなら使えるよ(7の時から)。
レジストリの変更が要るけど。 >>345
パフォーマンスが低すぎる。
パーミッションが保存されない >>345
> VMの共有フォルダに有るファイルを編集すればいいだけやんけ
今は仮想イメージをマウントするという
間抜けな回答をシたやつを煽ってる最中だw
結局共有フォルダを設定しなければいけないし
パフォーマンスやパーミッション問題もあるし
何も問題が解決されていない
341 名前:login:Penguin[sage] 投稿日:2021/12/21(火) 00:47:18.09 ID:JCTchnzy [1/3]
ファイル共有の仕組みは仮想イメージをマウントすることで可能。
作る必要はなし。 >>351
>>353
xfreerdpを使ってdesktopにWindowsアプリを表示出来ました。
ありがとうございます。
https://youtu.be/oZnJciFNHps >>356
おまえがマヌケだよ
ろくにVMの知識もないのがバレバレ >>357
WSL2は仮想マシンを使っている。だからWSL上のファイル操作は速い
その上軽量の9pプロトコルを使って、そのファイルにWindowsから編集できる。だから速い。
その上同じファイルをWSLとWindowsの両方から同時に参照できる
もしWindows上でのパフォーマンスを重視したければ
Windows側にファイルを置いて/mnt以下からアクセスすることもできる
Windows上のコマンドを実行する場合も、ここにあるファイルを実行するだけでいい
WSLからWindowsのパスを知りたい場合のためにwslpathコマンドが用意されている
そういった環境がWSLを入れるだけで完了する。ほぼ全自動でユーザーは何もすることがない。
相互運用性は抜群。誰でもこういう環境として標準化されてるから
たとえばwslpathコマンドを使うシェルスクリプトを、WSL用として不特定の人に配布することもできる
ここまで、お前がやれっていってんの。標準化するのは大変だろうがまあ頑張れw >>360
よくわからんがWSLが出来すぎているということですね。
それは理解できます。 WindowsでもLinuxが使いたい。
そんなワガママを叶えるソフト。 正確にはLinuxコマンドだな
別にLinuxじゃなくてもいい
こういう人は昔からいてmacOSがもてはやされた理由の一つは
Linux(風)のコマンドが使いたいからだし
macOSのコマンドはFreeBSDが由来のものが多いが
別にFreeBSDを使おうと思わないのと一緒 >>363
コマンドって、結局Linuxのことでしょう。
バイナリー互換ってのがみそ。
WSLがmacOSなんかをはるかに凌駕しているところ。 windowsでcygwinじゃなく本物のbash、シェルスクリプトが使えるってめちゃくちゃ便利でうれしいじゃん ウェブ開発が増えて、開発者がみんなMac使いだしたので、慌ててWSLをリリースしたのではないか。 >>365
bashはLinuxでもgitでもmingwでも
cygwinでもBSDでもbashなんだけどね。
linuxのbashって意味なら正しい。 >>366
慌てるもなにも、規模が違うし。会社の方針が
クラウド重視になったからでしょ。UNIX互換のsubsystem互換のものは
はるか前から実装されてたし、クラウドで最もつかわれているLinuxに対応
させたというのが普通の考え。
Apple信者の考え方はそうなのかもしれないけど。 >>366
それならmacOS互換のBSDを実装するはずだけどね。
OSが柔軟なので可能だけど、Linux互換にした意味を考えないと。 >>360
仮想マシンを使ってるから速いって・・
アホなのw >>372
そのうちM1 macが増えたからWindowsをarmに対応させたとか
言い出しそうだね。 「ARM版Windowsはアリバイみたいに出していただけで、MSが実用に向けてappleの影響」みたいなことにはなりそうだよね
CPUエミュレーションレイヤーも多分Rosettaが先ってことになってる ARM版Windowsはインテルが「ウチの特許を侵害してる!」って騒いでなかったか? かつてWindowsはIA-32以外にもAlphaやMIPS、PowerPCでも動いていたわけで 漏れは、grep や、コマンドのパイプで、文字列を変換したいから、WSL を使っている
PowerShell よりも、シェルの方が使いやすい。
Ruby なども使えるし
ほとんどのOSS が、Linux 用だから、Windows では文字化けなどで動かない 素人だけど自分も文字列、テキスト処理は基本中の基本なのでawk,sedも標準で使えるwslは便利 新参で有利なはずのPowerShellが古参bashの引き立て役になってしまってるんだよなあ、現実として PSはいわばシェル/スクリプト言語界のクリンゴン語だからなぁ >>380
マジレスするけど、クリンゴン語に対して失礼
PowerShell話者から高度な文明が生まれることはありえない PowerShellはFunctionに外部プロセスの標準出力をパイプで標準入力で受け取るのにかなり苦労する
bashより退化してるのがわかる
マイクロソフトの財力がなければとっくに消えてるシェル言語だと思う >>383
bashではWindowsのをコトンロールできないから
用途が別と思ったほうがいい。
Unix用として使うことはそれほど重要視してないでしょう。 >>383
例えばbashでWindowsのGUIをコマンドラインで操作できますか? > Unix用として使うことはそれほど重要視してないでしょう。
Unixだけでなくコマンドプロンプトにも劣るのがPowerShellの現実 >>386
最大の利点はWindowsのすべてを操作をできる事だからね
普通のコマンドラインならCMDでいいんじゃないの?
Unix的な使い方ならWSLのbashでいいんじゃないの?
何が気に入らないんですか? その論理だとコマンドプロンプトの正当後継シェルはWSLのBashってことになりそうだが >>388
どっちでもいいんじゃの?
CMDにできてPowershellにできないことより
PowershellにできてCMDにできないこと
のどちらが多いかですよね。
想像するに、PSを使ってないか、これまでの知識でつかえないか、
勉強したけど挫折した人の意見としか思えない。 >>384
PowerShellが他OSに広まらないのは、LinuxやmacOSでWindowsのをコトンロールする需要がないからだろうね >>389
bashにできてPowershellにできないこと
Powershellにできてbashにできないこと
どちらが多いかも考えてね。
ちなみにbashの知識しかなくてPowershellにできないと思ってる
のは除外ね。 >>390
LinuxやmacでWindowsをコントロールするためにportしたわけではないでしょう。
根本的に誤解してるのかと。 bashと比較して
> ls
なんかunixとちがうなぁ(怒)
> ls -laF
エラー
Powerhsell 使えないじゃん。
cmdと比較して
>dir
まぁいいか
>dir/w
エラー
Powershell使えないじゃん。
ってかんじかな。 >>393
とりあえず、grepを呼び出すPowerShellのFunctionを作って外部プロセスの標準出力をPowerShellのFuncionの標準入力で受信できるようにしてみなよ >>394
それってbashの機能じゃなくてUnixのpipe
の機能じゃないんですか?
なんか根本的に勘違いしてませんか? >>394
bashとgrepって関係ないってわかってますかね? 結局Unix的に使おうとして思うようにいかないってだけですよね。
そういう人たち向けにはWSLがあるだからそれで解決じゃないの? >>396
grepといったのはたとえだよ
bashのfunctionと同じ機能をPowerShellで実現するのはかなり難しい
function test() { >>397
cmd, bash, PowerShellのうちどれかひとつを捨てろと言われたらほとんどの人がPowerShellを捨てることになるんじゃないかな >>398
わざわざPoweshellを使わなくていいんじゃないですか?
WSLでできるものはそれでやったらいいのに
何が気に入らないんですか?
時代が変わったのを理解してないようですね。 >>399
Linux, Windows, Macのどれか一つを捨てろといわれたら?
Linuxを選ぶ人はどれぐらいいるんでしょうね。
LinuxはWSLでWindowsに内包されたんで
LinuxのいいところはWSLで使えばいいだけなのにね。
bashでWindowsのGUIを操作する方向にはならないでしょうし
すみ分けでしょう。 >>400
そのとおり
PowerShellを廃止してWSLのbashに一本化したほうがすっきりする bash, Poweshell, cmdでも
便利に使えるものをツールとして使ったらいいのに
Emacs+Texで充分だぁっていう人も否定はしないけど、
時代ですよ。 >>402
bashでは機能不足でWindows GUIを処理できないからね。
Windowsが要らなくてLinuxに統一しろとかいう浮世離れした
考え方の人なのかな。 >>403
しつれい
Emacs + TeX
でした。 WSLを利用してあげてください。
開発元のマイクロソフト社とカノニカル社が感謝しますよ。 なんでPowerShellのFunctionの話してるかというと以下の問題があるから
A. batでは引数に絵文字などの非システムコードページの文字を渡せない
B. PowerShellのaliasは引数を付与できない
なお、どっちもWSLのbashでは問題が起きない でも、わたしはLinuxネイティブな環境しか利用しませんね start -Verb runas <Command> で管理者実行できることがコマンドプロントに対するPowerShellの優位性だけど、
そもそもbashならsudoコマンドで簡単に同じことができている >>408
Linuxというよりシェルの話つまりbashとPowerShellの話なので >>407
だったらWSL使ったらいいのではないですか?Windowsの一つの
機能なんですから。
それとbashとsudoは関係ないよ。わかってるかな? Windows Subsystem for LinuxはまだLinuxネイティブに追いついてないんだね /mnt/c以下にまともな速度でアクセスできるようになったら起こして >>412
>>413
至らない点を取り上げて貶して使わないより
利点を利用するほうがいいよ。
人生においてもね。 PowerShellでctrl-mを入力してイラっとする >>414
関係ない。LinuxやほかのUnixの機能。
bash=linux
って勘違いしてる人? >>415
利点が無いんで利用するという選択もないんですよ。
それに便利さの影には危険が伴うこともあります。
WSLにバックドアはありませんか? >>418
そういう人は利用しなければいいんじゃないですか?
WSLもいらないなら機能を追加しなければいい。
それだけじゃないんですか? >>416
Set-PSReadLineOption -EditMode Emacs >>420
キターーー
普通に質問すると教えてくれない人が多いけどw
ありがとうございます、試してみます PowerShellは大部分においてBashやZ shellに劣るけど、
Set-PSReadLineOption -PredictionSource History で直近の前方一致候補が薄文字表示される機能や、
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete で選択形式の入力補完できる点は肯定評価できる ププ、いけたw
ctrl-p、ctrl-nも使える
ctrl-iで補完はだめか WSLのBashがPowerShellを飲み込むか、PowerShellがWSLのBashを飲み込むか、だと明らかに前者の可能性高いわ どっちが飲み込むかどうかは知らんけど
慣れたキーバインドが使えるとなると勉強してみようかなって気になってきたよ >>425
法人のWindowsクライアントのサポートでPowerShellはよく使われているからな
俺の会社のWinクライアントにはWSL入っていないから、サポートする情シスはPSで
クライアントの設定をあーだこーだとしている。 PowerShellがだめなのは、長い名前のコマンドレットの存在
PowerShellをシェルとして使いたいと思うか?
プログラミング言語としては問題ないが
シェルとしては使いたくない >>418
> それに便利さの影には危険が伴うこともあります。
> WSLにバックドアはありませんか?
ありません。もしあったらLinuxにもあるでしょう。
Linuxは便利だから、危険が伴いますね
Macも便利だから、危険が伴いますね
だから便利ではないWindowsをみんな使うのです(笑) ksh→fishと使ってきたが、wslのおかげでやっとpwshに移行できた
wsl関係ないけどmacでも使えるし最強
>>428
標準エイリアス命名規則があるのと、動詞を落とした時のフォールバック規則で短くなるよ
オプションも途中まで打つか、キャピタル入力で曖昧にならない限り受け付けるので、対話では簡潔な方と思うけど
-NonInteractive→-noni
-WhatIf→-wif
-Confirm→-cf
くらいの想像が付く省略は使う
-nop(noOPでなく-NoProfile)みたいな誤解を生みかねない用法や-一文字は避けるけど
スクリプト書くときも短縮で書いたのを、標準モジュールのpsreadlineに通して正規化してる
せっかくwsl使うなら触らなきゃ損 unixシェルが普及するとしてもbashだけはありえんわ
bash_completion管理するのはもう疲れた
パス通ってればスクリプトの引数やヘルプから勝手に拾って補完してくれるPSReadlineは素晴らしい lnとかのファイルシステム系コマンドや権限関連はNTFSで挙動おかしいから、相互運用性を考えるとni等cmdletを使うのが楽
pwshで気に入らないのはgciやslが使いたいのにlsとcdへ標準でマップされてるところ、使い分けたい
自分環境ならalias解除しておけばいいんだけど、他人のマシンで作業するとストレスが募る いつの間にかln -sでもwindowsのシンボリックリンク機能使えるようになってるな、抽象化レイヤー咬ませたんだろうか?
権限は狂ってるけど
少し前のビルドではwin側からmklink呼ぶかni使うしかなかった 「Docker Desktop」のWSL 2+NVIDIA GPU対応が正式に 〜「ほぼネイティブ」なパフォーマンスを発揮
暗号化や機械学習……LinuxのGPUコンピューティングをWindowsでも
https://forest.watch.impress.co.jp/docs/news/1376533.html コマンド入力が面倒なら、インクリメンタルサーチコマンドを介したコマンド履歴入力補完を使えばいいじゃない PowerShellの地味にヤバいところは、Helpコマンドで取得できるヘルプリファレンスがあまりに貧弱なこと
書式だけはスッキリしてて中身スカスカなところは、かつてのショッピングモール「ピエリ守山」みたいな明るい廃墟感がある bashは大幅な機能アップは見込めないからなぁ。先が見えてる。 >>433
何年前の話をしてるんだ?
シンボリックリンクなんてWSLの初期の話だぞ windowsコマンドとも結構被せてるよな
短縮規則通りのエイリアスだけにして欲しい 正書法を保ちつつエイリアスでワンライナー順応というのはいいアイデアと思う
&, -ov/iv, %, ?, $_あたりを多用しだすとperlよりラインノイズ
perlをコマンド言語化、という設計だからそれで良いのかもしれんけど >>437
pwshのようにコンテキスト関係なくperl系regex表記と演算子使えるようになればワンチャンあると思う
grep -Pも永遠に未完成なGNUより他のboune系shに期待した方がいい >>438
そうなんだごめん
windows update止めてたからか
>>436
gh topic -full/detailはmanpageより(行数的な意味で)は情報あるんじゃ?
-exで例の節だけ見れたりなかなか便利
SYNOPSIS節は大体自動生成に投げてるから、無駄に冗長
あれはなんとかして欲しい
日本語は自動翻訳の品質ヤバいので、update-helpするならen_US指定は必須 なんでWSLスレがトップになってるの?
くだらんことを延々と書き込んでるんだな >>443
サンキュー
Update-Help と Update-Help -UICulture en-US でオンラインヘルプの廃墟感が軽減した というか、PowerShell7のMSIインストーラーはファイルサイズ103MBもあるのにオンラインヘルプがインストールされないとか意味不明 >>441
grepとGNUとshに何の関係があるんだ? しかし日経**はWSL推しがすごいよな
あれ絶対マイクロソフトから広告費ってるだろ
どこの世界にWindows上のWSLでサーバ立てるアホがいるのよw >>450
単に特集の1つの記事なのに、どういう発想だろう。
嫌なら読まなければいいのに。 >>450
開発用のサーバーなら建てるぞ
本番運用のサーバーを建てるって言ってるのか? >>452
開発用サーバこそVMWareかVirtualBoxだなぁ
開発も移行もバックアップも楽だしね >>453
なんでバックアップなんかとってるの?
仮想マシンだからバックアップを取らないといけなくなってるんだよ
WSLだとバックアップを取る必要がない Windowsで開発したいのに仮想マシンを使うというのはナンセンスだな
仮想マシンだと開発環境を作るのが大変だって話をしてる
だからバックアップが必要になる
WSLだとデフォルトで開発マシン状態になってるから
gitからソースコードをpullするだけで動く WSLに否定的な人はだいたい加齢による理解力低下がみられる人だから、そっとしといてやれ いや、>>456はどう見ても開発マシン構築したことないだろ
せっかく構築したマシンが飛んだらまたイチからやるのかよ
あと開発マシンにテスト的に設定変えたりツール入れたりしたのがまずいとわかったら破棄してバックアップからすぐにやり直せる >>458
一人でやってるとVirtuaboxでやって自分で
バックアップとるんでしょうね。 開発環境のセットアップなんてansibleで一発じゃないの?
ローカルの開発マシンにごちゃごちゃ余計なもの突っ込むなんて考えたくもないけど。 >>460
趣味で開発とかの人は環境を構築することからが開発だから。
仕事の人は開発環境は与えられるものであって自分で構築したりは
しない。 >>455
>WSLだとバックアップを取る必要がない
開発経験はおろか環境構築の経験もないだろあんた そういえばWSL2にはスナップショットが無いね
そのうち実装されるかな? >>463
環境はソースコードから生成できるから
環境自体のバックアップは必要ないって言ってるんだけど
理解できない?
データのバックアップと環境のバックアップの区別ついてる? >>462
vagrantだと環境の更新が面倒すぎる
毎日イメージを取ってこなくてはいけなくなる >>464
WSLのスナップショットなんか
ずっと前からあるが? >>467
あれ?あったっけ?
export/importじゃなくてHyper-Vで言うチェックポイント
Hyper-V用語でなかったのは申し訳ない >>468
exportの意味じゃなくて本物のスナップショットなら
Windowsのスナップショット機能を使えばいい
WSL=Windows上の開発環境
なぜWindows上で開発しているのに
Windowsのスナップショット機能を使わないんだと言う話? もしLinuxで開発していたとしたら
Linuxのスナップショットを使うでしょう?
Linuxで開発しているのにその上に仮想マシン入れてLinux入れて
仮想イメージのスナップショットを使うわけないよね
Linuxで開発=Linuxのスナップショット機能を使う
Windowsで開発=Windowsのスナップショット機能を使う Linuxがクライアントとしてこの先生きのこるカギはWSLが握ってるから >>470
コンテナみたいな隔離された環境単体の、特定の状態を保存しとけたらいいかな?
と思ったけど少数派だったみたいね
export/importでももちろん出来るけど時間が掛かるのが今一つ >>471
と、いうかWindowsのイチ機能として生きていく感じですね。 >>469
Windows のスナップショットって何?
まさかと思うけど復元ポイントじゃないよね?
Windows Server なら VSS 使えるけど >>474
Windows10 でも VSSは使えるんだけど。 >>474
標準で物足りないならサードパーティーのものを使えば
いいと思うよ。 >>475
そうなんだ、それは知らなかったわ
>>476
なんでそんな話になるんだ? >>477
VSSより使い勝手が優れたものはあるから、気に入らなければ
それを使えばってこと。 >>479
あまり知識がないようだから、もっと使い勝手がいいものも
あるよって紹介しただけだよ。なに苛ついてんの。 Xのソフト動いても、たいていウィンドウズのあるんだよな。
Linuxにしかないのってなんや? LinuxにあってWindowsにないものか・・・
MTAやMDAにはWindowsにないものの方が多いんじゃね?
ncursesみたいなコンソールアプリ作成支援ライブラリもないし、ネットワーク系がWindowsは弱い印象。
Linuxのiptablesみたいな仕組みがあればルーティングが楽になるんだけどねぇ > 標準で物足りないならサードパーティーのものを使えばいいと思うよ。
製品名すら書けないとかどんだけ出し惜しみしてるんだよ >>486
パソコンをルータの代わりに使うところってまだあるのか?
ルータ専用機でいいじゃん >>485
昔はGIMPとかそうだったけど(動いたとしてもすごく不安定)
いまは逆にWindowsのほうが主流になった感じですしね。
xfontselとかはWindowsでは意味ないからなぁ。 >>489
Windowsでもできるしね。iptablesは使わないけど。 >>485
fontforgeはそうですね。今でもWindows用はX Server使ってるし。
WSLで簡単に導入できるようになったのが便利。 >>492
失礼しました。最近はXじゃないWindows版もあるんですね。 ハッカー文化っていうのは、Linuxだけで動くソフトウェアを作ることじゃないんだよね
あらゆるOSで動くソフトウェアを作りたいと思ってる
だからWindowsでも動くようにしようとする >>494
特にGUI使うソフトはWindowsでも使えるようにしたほうが
はるかに多くの人に使ってもらえるからね。 GUIアプリはWindowsでも動くように作られていたのに比べて
CLIコマンドはWindowsを無視されていた
なぜならCLIコマンドだけ頑張っても
Windowsにはbashがなかったから
bashだけがあってもだめで
シェルスクリプトから呼び出せるいろんなコマンドが必要
GUIアプリは単体のアプリですむのにくらべて
CLIコマンドはそういう環境を作らないといけなかった
それがcygwinやmsysだったが、WSLによって環境全てが移植された
この意味は大きかった >>496
Unix的な使い方をしようとする人がいるからね。
そういう人はPowerShellとか毛嫌いしてることが多い。
今は便利なものは取り入れるっていう文化がWindowsのほうがあるね。 >>497
Linuxの文化はWindows的なものは排除するか独自実装して対抗しようと
したけど、WSLによってWindowsにLinuxが取り込まれてしまって
挙げたこぶしを下げられなくなっちゃった感じですかね。MSは強かだししぶとい。 どっちがどっちを取り込むということではなく
WindowsとLinuxで相互運用できる抽象化技術が発達するでしょ
で、それがデファクトスタンダードになっていく windowsがtcpip話せるのは中にbsdいるからだろ 規格の話をしてるわけじゃないんだが
どちらかというとバイナリモジュールそのものの共同利用 >>488
GUIアプリだけがプログラムじゃないのだよ。
>>489
ルータ専用機じゃ細かい所まで処理できないんだよね。
特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか。 >>491
Windowsのルーティング機能はタコすぎて使えんw >>503
あなたが言ってるルーター専用機は何ですか?
おしえてほしいな。 家庭とかごくごく小規模のところ以外Linuxをルーターにしてるところは
ないと思うけど。実例あるのかな? スレ違い上等で書くけどさ、fzf version 0.29.0でプレビューウィンドウの位置をキー入力で変更できるようになったね >>503
×ルータ専用機じゃ細かい所まで処理できないんだよね。
○ルータ専用機じゃ普通やらないようなこと変な事ができないんだよね。
だろ?
特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか
一体なにをしたいのかわからん。
手段ではなくて、やりたいことを言ってみ >>508
ハッカー気取りなだけでしょうから、あまり突っ込まないほうが・・・。 あーあ、またいつもの自演集団(たぶん一人w)かよ
LANの統計情報にしてもMIBだけで済むような組織は楽でいいねぇ OSは適材適所で使わないとね
Windowsは端末OSが起源なんだから無理してもしゃーない >>506
実例はうちの会社の客先。
LANカード5枚付けて運用してるよ。
会社名はここには書けないけど800人くらいの中堅会社。 >>512
それが、実例といえると思ってるのかな?
どうせなら
LANカード10枚つけて運用している5000人ぐらいの会社、
会社名はかけないけどね。
ぐらい盛らないと。 >>514
ちがうとおもうよ。mac板で相手してもらったら? お断りします
ハハ
((⊂ヽ(゚ω゚) /⊃))
\/ ヽ_/
__/ |
( __ |
\\ \\
(/ / /
\) >>510
> LANの統計情報にしてもMIBだけで済むような組織は楽でいいねぇ
それって99.9%の組織では?w それにしても何に使ってるの?って聞いてるのに
普通ではやらないことというだけで
何に使ってるのかを言えないのは変わらんのだなw >>518
いやいやいや
詳しい業務内容をこんなとこに書くわけないやんw
おまえに説明したって何のメリットもないし >>521
あ、バカではないと思うんでね。
少なくとも君よりは。 >>525
Linuxの実機もVirtualBoxやVmwareも使わなくなったな。
Interixの時代からUnix互換としては使ってるけど
WSLは素晴らしい。 Windows11 はデュアルブート不可だからな
相手を壊し自分も壊れる仕様 >>527
デュアルブートするような人は簡単に回避できると
思うけど。 >>525
そんなあなたにchromebook
こっちもシームレスにLinuxが使えるおかげでWindowsすら使わなくて良くなるぞw >>527
今デュアルブートが必要な環境ってある?
BSDとかやりたい人ぐらいじゃないの? >>531
あるに決まってるじゃないの。
買ったPCにWindowsが最初からインストールされてるんだから。 Mac miniだったら?
M1搭載して数万円は、とってもお買い得だよ? >>533
WSL(2)でいいんじゃない?ってことなんだけど。 >>534
Armバイナリーで苦労してから他人に勧めろ いま、TRIGKEY Green G2を買おうかなーって思ってるんだけど。 >>531
ないだろうな
BSDやりたいとしても仕事ならHyper-V有効にするだけだし、個人ならVirtualBoxなりVMware使うだけだし 仮想化ってHDDが結構ぶっ壊れた記憶があるんだけど、誰も言わないよね。
SSDだともっとぶっ壊れそうな気がするが。
仮想は使い倒す感じではないのかな。
ちょっと使いたいとか、たまに使いたいみたいな? Green G2のような2万円程度のパソコンなら、ディストリごとに用意しても良いと思うんだけど。
小さいしね。 >>540
単なる故障では?仮想化で確率が上がるっていうのがわからない。 4K31.5インチのディスプレーにVESAマウントしたら良いのでは? >>541
それぞれWSLなりVirtualboxなりで仮想化するほうがいいかと。 2万円ならデュアルブートなんてめんどくさいこと考えなくて良くない? Jasper Lake世代はTDP6Wで第5世代のCorei5より速いって。
これは凄い。 あと2日出勤したら正月休みです。
皆さん準備は出来てますか? >>540
今どき会社でも複数のサーバーを仮想で束ねて普通に運用してるぞ
>>541
値段より仮想ならぶっ壊れてもバックアップやスナップショットから簡単に復旧できるからめっちゃ楽
ガチなやつならゲストを稼働させたまま違うホストマシンに移動するなんてことすらできる >>520
詳しい業務内容なんて聞いてねーわw
ルータ専用機ではむりで
Linuxでやってることを聞いてるだけ
それとも何か?Linuxでやってることを書いただけで
お前が特定できるほど「誰もやらないようなマイナーなこと」をしてるんか?
ならもう結論出たじゃねーか
普通はルータ専用機でいい 別にLinuxルータでもええやん。何が気に入らんのか。 >>553
誰もLinuxルータが気にいるかどうかの話なんかしてないぞ
508 自分:login:Penguin[sage] 投稿日:2021/12/25(土) 19:56:48.74 ID:bIu0ZlzI [4/4]
>>503
×ルータ専用機じゃ細かい所まで処理できないんだよね。
○ルータ専用機じゃ普通やらないようなこと変な事ができないんだよね。
だろ?
特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか
一体なにをしたいのかわからん。
手段ではなくて、やりたいことを言ってみ >>527
これマジ?
買ったPCに入ってるWindows消すのも勿体ないし、他人の環境再現するのに使えたりするから一応残しといてデュアルブートでLinuxインストールしてたんだけど、次買うPCじゃできないのか
ESP領域を一部共有するようにインストールするようにしてるから、いずれ同じことはできなくなりそうだと思ってはいたが >>555
ちょっと調べたたらできることぐらいすぐに
わかると思うけど、なぜこんなところの書き込みを信じてしまうのか。 >>555
サーバー用に買ったミニPCでWindows11とubuntuのデュアルブート出来ているよ。 >>554
どーでもええわ。思いっきりスレチだし。 >>558
話をそらそうとして失敗すると
そうなるわなw >>559
かまってほしけりゃダークコンドル呼んでボコボコにしてやんだけど
スレチだし、どーでもえーわな。 ところでWSL2ってVMのLinuxに比べて何か利点ある?
こういう場面で便利だってのを是非教えて欲しい
どう考えてもメリット皆無なもんでw >>561
目的にもよるわけだし、公式サイトや過去スレとか読めば? >>561
使った瞬間にわかるだろ
Windows Terminalで使えるんだぞ
同じディスク
GUIアプリも動くし いやだってさ、VMでもWSL2相当のものを
自分で開発すれば、全く同じことが出来るじゃん?
5年ぐらいかかりそうだけど
でも頑張れば出来る 今使えるものを5年かけてコピー作るとか莫迦過ぎるだろう。
適材適所、使えるものを使う、無いものを作る。
5年かけるならWSL以上のものを作ってくれ。
で、できたら起こしてくれ。
自分は今のところWSLで事足りてるので不満はないけど。 VM だってWindows Terminal から SSH 接続して使えるからそこは大した差ではないな。
ただ WSL は環境構築が簡単、起動も簡単、Windows とのファイル共有も簡単、コマンドは両環境相互に呼び出せるから便利なだけ。
RedHat 系使う時や Linux Kernel 縛りがある場合はVM 使ってるけど、WSL で十分な事をわざわざ VM 使う理由がないだけ。 そうだそうだ。SSH環境作るのがちょっと大変なぐらいで
後はsambaとか入れればWSLと同じようなものが作れるはずだ
つまりWSLは不要 わざわざVM使ってまでWSLもどき作る意味あるの?w
WSLが嫌いならCygwinでも使ってりゃいいのにww WSL1は意味があると思うよ。使わないときメモリ食わないし。
なくならないでほしい。 WSLもどきじゃない。WSLよりも優れたものを作ってやる >>569
俺が考えてるのは、VMを使うけど
メモリを食わないように、使ってないときは
自動的にメモリを開放する仕組みを作る
これでWSL2を超えられる メモリだけじゃダメだぞ
COU コア数もディスク容量もネットワーク設定も適宜増減してくれよ。
じゃ5年後よろしく。ここは卒業して良いぞ。 VBoxとか使わない
大抵はWSLで十分
Linux box必要ならEC2立てる >>574
へぇ、そうなんですね。
あとはVirtualboxを常用してるんでHyper-Vを
有効にしてないのでWSL2に
躊躇しています。 まあ、両方使ってみればわかるよ
VMの方が何かと便利だという事に >>578
WSL2は最高ってことですね。
vmwareは高いし、virtualboxはイマイチだし。
vmware playerでは無理だし。 WSLに興味が無い人がわざわざWSLスレにのこのこやってくるわきゃないので
釣りだという事でFA
VMじゃなきゃ出来ない事はVM使えばいいし、
VM使うまでもない事はWSLの方が何かと便利だし、
適材適所なのだ >>578
あなたがご推奨のVMは何?
ホビーユースじゃないやつで教えて。 >>585
ですね。vmwareはどうなんだろう? >>586
体感ではvmwareはもっともっと遅くなる >>589
個人的にはHyper-Vなしで
WSL1 + Virtualbox(or Vmware)
がいいと思う。 普通の人が使うWindowsのデスクトップと同様に普通の人が使うUbuntuのデスクトップはwsl2で便利になって感謝してまつ >>590
WSL2 + VirtualBox(or Vmware)でいいやろ 環境は人それぞれだから好きなのを使えばいいよ。
俺はセキュリティ的にHyper-Vが使えないからWSL2じゃなくてWSL。 世の中には好きなのを使えない人もいる
会社のセキュリティやってます感のためにHyper-Vが使えないとかね >>594
それ。ポリシーで禁止されていてどうしようもない。 >>595
ポリシーを変えればいいだけ
誰かが作った生産性を落とすルールに従って
お前の評価が下げられる
間抜けだね 大きいところはポリシーの変更なんてそんな簡単にできないと思うのでご愁傷様だなぁ。
Hyper-V ダメで VirtualBox OK とかザルなポリシーだとやっぱり残念な環境ってことで逆の意味でご愁傷様だなー。 世の中には手間がかかる決まりを作ればセキュリティが上がったと考えるアホが居るのだよ
メール送るときにはパスワードを別に分けて送る
パスワードの長さはみんな4文字 >>598
多分Windows以外のOSを走らせたくないんだよ。 まあ仮想でウィルス対策してないOS走らされても困るから必要ないならHyper-V禁止は理解できる
だったらVirtualBoxやVMwareも禁止しろよって話だろ private LANは原則禁止で、技術的なことが全くわからないかなり上の上司の承認が必要なので実質禁止の為、WSLはOKだけどWSL2は禁止という職場で働いています。 >>602
入れていいアプリは許可制になっています。 >>604
個人ででも経験つまんと技術力向上せずにそのまま終わるよ >>604
法人だと共通ソフト以外は許可が必要って普通だからな
PCですら会社指定のPCのなから選べで、それ以外となると
許可もらわないと駄目だし。 申請→このソフトを入れると生産性が上がります
拒否→お前のせいで生産性が下がった
こういう流れを作ること
なんなら会議で言えばいい
生産性が上がる方法がありますが拒否されましたって WSLでEmacs動かしてWindowsの方のディレクトリでEmacsのgrep-findするの便利杉w >>611
locatedb定期的に更新して、locateをhelmとかから使うと、WindowsのEverythingみたいに使える。 >>612
fzf使ってる?Ctrl+Tでパスを拾ってくる部分でlocateおすすめ >>612
すまん、興味はあるんだがもうちょっと説明してほしい
locatedb/locate
helm
Everything >>614
初心者は質問の仕方を工夫したほうがいい >>615
お前は口の聞き方を小学生からやり直したほうがいい >>616
Linux板をうろついてるのにlocateコマンドすら知らないなら初心者そのものだよ
幼稚園で手の洗い方から学ぶ直すといい ここでは答えるかスルーするかの2択
他人を卑下するのは下品な屑野郎って証拠
たかがlocateくらいのことでマウントしてるのは恥ずかしい
きっとリアルでも友達彼女もいない無職のおっさんw WSLスレで関係ない質問するのは初心者そのもの
locateコマンドは知ってて当然で自慢する価値もない
知らないなら門前払いされていいレベルだぞ >>620
だったら無視すればいい
余分な一言をいってしまうのは精神が幼稚な証 今どきはマルチCPU使ってファイル検索してくれるfdコマンドを使うらしいけどいかんせん正式なupdatedbはfindコマンドのままだ 歴史が長いコマンドは互換性が重要だから下手に変えられないからな
結局便利なコマンドは新しくできたものばかりになってしまう
POSIXコマンドにこだわるのは愚か者だよ まーたにわかが、Linux標準コマンドがー
とか言い始めんのか Linux標準コマンドというのはGNUのコマンドのことだろうが
GNUのコマンドはLinux以外でも使えちゃうんだよ
みんなGNUのコマンドを使ったほうがいい macOS Catalina以降はUnix標準コマンドが激古バージョンなので新鮮な驚きを楽しめる(違う) BSDの人たちはやる気を感じられないな
さっさとGNUコマンド互換にすればいいのに BSDカーネルでGNUユーザランドという実装(ディストリビューション)は過去にもいくつか実例はあったが
Linux(乃至はGNU)カーネルでBSDユーザランドという環境は、少なくとも俺の知る限り存在しない
実例があるというなら、後学のためにも教えて欲しいくらいだわ… コマンド互換どころかもう10年以上も前からLinux互換レイヤー抜きではやってられっか状態だろ… >BSD
少なくともFreeBSDはそう
なんちゃらBSDは知らん >>630
便利なGNUコマンドを使いたい
不便なBSDコマンドを使いたい人なんているか?
という話だろうね モジュール管理ツールHomebrewが事実上の標準インフラになってるmacOS スレ立てるまでもない質問はここで 158匹目
https://mevius.5ch.net/test/read.cgi/tech/1635193843/538
ここに、YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースの内容を書いておいた
基本的に、Rails以外のフレームワークは、シェアが少ないのでおすすめしない。
学習環境も揃わないので、無理
Railsでは、Railsチュートリアル・Railsガイド・
黒田努の3冊の本・パーフェクト Ruby on Rails・Ruby on Rails 6 エンジニア養成読本とか、
Rubyでは、改訂2版 パーフェクトRuby・改訂2版 Ruby逆引きハンドブックなどの教科書が揃っている
これほど、良い教科書が揃っているフレームワークはない!
Laravel のシェアは少しあるけど、KENTAがPHP は一生やる必要がないと言ったので、
PHP自体がオワコンになってしまったw
日本のウェブ開発の将来は、ほぼKENTAが決めている。
Scala を滅ぼしたのも、KENTA エンジニア名乗るならフレームワークぐらい自前で用意しろ >>636
仕事でチームで作ってる時に
全員がそれぞれ自前でフレームワーク用意したらアホだろ
本物のエンジニアは車輪の再発明をしない 面白がって信者のフリして弄ってるのか本当の信者なのか分からん >>637
バカほど車輪の再発明がーとか言い出すんだよな。
コーダーがエンジニア名乗んじゃねーよ。 >>643
車輪の再発明は決して実務では使ってはならないと言ってるんだよ
勉強するためだけにやるもの
base64コマンドをawkで再実装しました!とか
sleepコマンドをC言語で再実装しました!とか
意味がまったくない。ゴミ。 >>646
sleepってGNUのcoreutilsに入ってるから再実装する必要ないかと マジレスするけど一時期、WSLのsleepシステムコールがすぐに戻ってくる時期あったよな >>649
glibcの仕様変更に伴いnanosleepが使用されるようになったのだけど、WSL1のシステムコールコンバーターがそれを実装していなかったから動作不良が発生したとかだったかな。 >>646
馬鹿じゃねえの。
他人のコードを実務で使うとか危なくてしょうがねえわ。 >>652
同意
野生のキノコを料理に使うのに似てる
この先生きこる手段として適切ではない >>647
> sleepってGNUのcoreutilsに入ってるから再実装する必要ないかと
そのとおり
そしてこいつ
https://qiita.com/richmikan@github/items/65a55a405874e655fbac
> いや、見くびるのは早い。無いものは作ればいい。POSIXにはc99という
> C言語コンパイラーが存在するのだ。だからC言語で書けばよい。
> 秒未満の分解能を持つsleepコマンドなど50行足らずで書ける。
車輪の再発明しかしてない男 pythonなどで、外部ライブラリを使えば簡単にできることを、
環境依存を避けるために、標準ライブラリのみで構成することはある
これもある意味車輪の再発明なのかもしれんけど、こういうのはどうなん? 目的次第
外部ライブラリを使わないことに
明確な理由があるならOK
使わないほうが正義なんだ
みたいなのはアホ >>656
「環境依存を避けるため」って明確な理由があるから良いんじゃない? >>650
「環境依存を避ける」は理由ではない
○○のために環境依存を避ける
この○○が理由だ。
環境依存を避けるは手段だ Linux側でのdf -hでは使用済みのディスク領域は7.7GBだが
vhdxは11.4GBある
いろいろやって縮小を試みたんだが
これ以上は小さくできない?
Linux側で
sudo fstrim /
Windows側で
diskpart
select vdisk file=vhdxのパス
compact vdisk 速度と互換性を考えればPOSIXの優位性は今も依然として大きい 【Bash】Windows Subsystem for Linux【WSL】11 wsl exportしたら、サイズは7.19GBでdf -hででたサイズと近い
なんでvhdxのサイズは4GB近くそれより大きいの?
教えてエロい人 ブロックサイズじゃなくて、空き領域だろ
空き領域だって0クリアしてないければデータがあるんだから >>666
俺、妄想するに
>Linux側でのdf -hでは使用済みのディスク領域は7.7GB
これはディスクの容量じゃないからな
でもって、vhdxのサイズは空き部分を含めたディスクの容量
って感じなんだろうな wsl終了せてからシュリンクしてないって落ちはさすがにないよな? シュリンクの前にデータがない領域をまとめる必要がある
しかしそれはファイルシステムに依存するので
Linux上でやらないといけない
しかしLinuxにそういう専用のソフトがない
デフラグソフトで代用できるように思えるかもしれないが
データをまとめるとパフォーマンスが下がるので
今どきのデフラグソフトはデータをまとめない
パーティション管理ツールで、極限までパーティションサイズを減らすしかないか? >>667-669
fstrimしてからcompact vdiskすると
縮小はされるけど11GBくらいが限度だったって話なんだが
そりゃ、wslは終了しないと使用中って出てcompact vdiskが成功しないよ >>669
> データをまとめるとパフォーマンスが下がるので
はあ? >>671
データをまとめると書き込み時に断片化する >>673
教えて下さいって土下座すれば考えてやるよ >>674
こういう性格のやつって結婚して家庭をもつなんてできない惨めな奴なんやろな >>675
「バカにしているやつ」が
この場合バカなので(笑)
つまり本物のバカだよ > 「バカにしているやつ」が
> この場合バカなので(笑)
> つまり本物のバカだよ
>>679 のことだなw >>1
WSL2はsystemdもsnapdも動かないだろ
完全なLinuxには程遠いのでは? systemd動かない問題は対策方法はあるが標準でやってくれと思う でも、日本人ってOSS含め開発に貢献してる人材ってほぼいないよね? これ使うようになってvagrat使わなくなった
棲み分け方がわからんわ
dockerとは共存すると思うけど wsl2
wsconfigでメモリ制限をしててもとてつもなく重くなることがある
これissueみても改善される感じがしない おま環じゃなくて?issueになってるの?
そもそも単にPCスペックが身の丈にあってないとかでも無く?
それなりに重い処理させてるけど重くなって困ったことは無いなぁ。 メモリ制限していること自体が原因ではないか?
最低でも16GBは積んでからの話だな。 メモリが足りないなら足せばいいじゃない
戦いは数だよ スワップは切らない方が良い
切るとメモリ使い果たした時に不安定になる Windows Terminalの出来が良くなっててビビった
もうteratermもputtyもrloginいらない Optional featureのOpenSSHで良いんじゃない sshってwindows10に標準でインストールされてたような。 Windows Terminalは日本語文章の途中に追記するような場合に
未確定文字列が反転表示されずに文字が重なって見づらいのがな
それが無ければ最高なんだが sshはリモートに接続するもの
ターミナルはローカルとリモートの両方に接続するもの sshクライアントは標準でサーバーがオプションで入ってる localだけどsslでwslに繋いでる
スリープで落ちても接続が切れない(事が多い気がする) AWS-CLIをインストールしてaws s3 copyコマンドによるダウンロード処理を行うBashスクリプトを作り、
こいつをさらにタスクスケジューラからwslコマンド経由で呼び出そうとしてるんだけど、
ファイルパスに日本語文字を多用していて案の定文字コード絡みのトラブルに遭ってる
aws自体はWindowsの実行体だしWSLを挟む理由は本質的にはないんだけど、
ダウンロード以外にもごにょごにょ他の処理もしているので慣れているシェルスクリプトでやってしまいたい
(コマンドプロンプトとかパワーシェルとか使いたくないし覚えたくもない)
WSLのUbuntu端末からスクリプトをキックすると普通に動くんだけどなぁ
コードページ切り替えとかの問題なんだろうけどこのへん素人すぎてよくわかりません
まー後もう少し粘ってみるか WSLから実行するならLinux版インストールすればいいだけだろ? >>709
その発想はなかったw
バカか俺はorz ついでにAlmaとかRockyもやってくれないかな virtualboxを更新する時に「oracleからのソフトウェアを常に信頼する」のチェックを入れられないまま10余年 >>715
うちの会社、脱Oracle勧めている。 オラクルって字を見るだけでうわぁ・・・てなるよな大抵の人は
これほど嫌がられるってすごいわ Oracle Database SE2案件はどんどんPostgreSQLに切り替えている。CPUの制限もなく快適。どうせOracleはRAC使えんし。 >>719
どちらの漢字でも意味合いはほとんど同じだな でもおまらMySQLが使えるのはOracleのおかげだからなw >>725
MySQLもOpenOfficeの運命か Oracle JDKも終わったね。有償にしたから、皆OpenJDKに切り替えた。やばいと思ったOracleは無償に戻したけど時すでに遅し。 NASというかWindowsのファイル共有フォルダをdrvfsでマウントして使いたいんだけど、rsyncとかの同期系コマンドで属性コピーがどうにもうまくいかない
オーナーやモードはともかく、せめてタイムスタンプくらいはコピーしてほしいんだけど無理なのかな? >>734
おわらねーだろ
特に商用は企業はサポートのないミドルウェアは使えない
たとえOpenJDKが無償だろうとも NHKのネット受信料みたいに気がついたら有料にしたいんだろ >>738
うちの会社は基本JRE/JDK禁止になったよ
使用中のもので代替品ないものはまだそのままだけど新規はないし既存のものも可能な限り置き換え推奨 >>738
サポートが何かにもよるけど、例えばAmazon CorrettoはLTSに対応している。そんなOSSも使わないで開発できるのか? >>741
働いたことないの?
問題が生じたらエスカレーションできないだろ
そしたら自分が解決するか責任をとらされるんだよ >>743
自分で解決すりゃいいじゃん?
最悪自分で同等のものを実装すればいいでしょ
作れないの? >>743
責任を保守会社に丸投げするクソ業者では働いた事ないな
複数のツールやソフトを組み合わせたらどうするんだろうな
マトモに働きなよ 昔金融系にいたけど、責任をエスカレーションできる構造というのは非常に重視されてたな
もちろんそんな環境だとLinuxを仕事で使うには色々と建前とか小細工とか必要になってくる
まぁ企業文化なんてそんなもんでしょ、嫌ならやめりゃいい 責任をエスカレーションして、問題が解決したことがあったか?
問題は自分で解決するだよ! 問題を解決することが本当の目的であり
エスカレーションすることが目的になってるというのは
言わなくてもわかるね?無能ということさ。 わが社では皆さんのような優秀な人材を求めています
是非わが社で働いてください、給与や待遇は気にせず log4j騒がしかったようだが何かあったんか?
使ってないから無関心だったわ Log4jを使わずに自分で作っていれば
問題は何も起きなかった
すべてを自作せよ いいやブートストラップからやらせろ
BIOSはその後だ >>759
お前はPOSIXを知らんのか?POSIXコマンドを使えばよかろう
POSIXにはloggerコマンドがある >>760
CPUからだろ
なんならcmosとかの電子デバイスからとか ASCII.jp: WSL(Windows Subsystem for Linux)のカーネルは差し替えられる (1/2).
https://ascii.jp/elem/000/004/082/4082673/ GAPという群論の計算などができるソフトウェアをWSL(Ubuntu)にインストールしたいのですが、インストール後、GAPを起動できません。
信州大学の日本人の解説ページの指示通りにやりました。
最初に sudo ./configure を実行したときには、
no acceptable c compiler found in $path
というエラーがでましたが、
sudo apt-get install build-essential
とすると解決すると書いてあるページがあったのでそのとおりにすると、おそらく ./configure を実行できたました。
その後、sudo make を実行できました。
cd /usr/local/lib/gap-4.11.1/bin/
と移動し、 ./gap.sh を実行するとGAPが起動するらしいのですが、/usr/local/lib/gap-4.11.1/gap: not found というエラーが出てしまいます。
これだけの情報でどうすれば解決できるか分かるかたはいないでしょうか?
公式ページ:
https://www.gap-system.org/Releases/4.11.1.html
日本人のインストール解説ページ:
http://math.shinshu-u.ac.jp/~hanaki/install_gap.html Linuxの知識ですが、cdやrmが使える程度の知識だけで、自分でソフトをインストールなどはしたことがありません。 すみません。
>>765
の日本人の解説ページで「m4」というのをインストールし./configureとmakeを実行したら起動しました。
お騒がせしました。 >>763
>sudo git clone
……。 >>768
見てなかったけど、凄いねぇこの記事
何でGitHubにあるビルド手順と違う事してんだろ?
(make KCONFIG_CONFIG=Microsoft/config-wsl)
まぁ動いてるWSL2からコンフィグを抜けばそうは変わらないだろうけど
個人的にはWSL2で5.15.21+zfsと5.17-rc3の起動はできた >>768
そこらへん、よく分かってない人が
つけなくてもいいのに、sudoつけて実行して
管理者権限のディレクトリができてしまって
その後もsudoつけなくちゃいけなくなったとかなんだろうな
ビルドにはルート権限は不要
インストールするときだけ必要
って知っていれば混乱しないんだけどね 複数のプログラムを同時に起動することはできませんか?
例えば、エディタを使うためにいちいちプログラムを終了してからエディタを使うというようなことをやっていますが、同時に使えればありがたいです。 複数のターミナルを同時に起動しても問題ないですか? tmux勉強しようぜ。便利やぞ。win11ならterminator, tilixでもいいけど WindowsもシェルでCUIライクに操作したいということでpowershellに期待してたけど、どうしても見劣りするなぁ
仕事柄社内の人間にも使ってもらう必要があって、シェル操作するためだけにWSL入れてくださいとか言うのは抵抗感あったんだけど、やっぱ使わざるを得ないな >>777
> WindowsもシェルでCUIライクに操作したいということでpowershellに期待してたけど、どうしても見劣りするなぁ
純粋に機能だけ見たらPowerShellの圧勝だと思うけど、見劣りする部分って何? windowsアップデートして再起動したら
windows側からhttp://localhostでwsl2のapacheにアクセスできなくなった
ip addressコマンドで表示されるeth0のアドレスを直打ちしたら接続できる
たすけてー!!! >>777
シェル使いたいならbusybox-w32使えば?
バイナリ1ファイルの上にbusyboxだから
たくさんのコマンドが内蔵されてるよ >>778
見劣りと言うか文化が違うって感じだろうね
普通に使いたいコマンドが使えないってのもあるけど >>781
自分が理解できない文化は劣等だ!
って感じ?
典型的な老害にしか見えないけど… >>786
お前のバカさしかわからんがw
具体的に書けないから黙ってなよ >>787
まさかと思うが>>777に書いてあるとか言い出すんじゃないよな?w
普通の頭持ってりゃなぜ>>777がそんなこと書いたのかを聞いてることぐらいはわかるだろ おっと盛り上げてしまったようだね
>>778
>純粋に機能だけ見たらPowerShellの圧勝
そうなんだっけ?ごめん、実はpowershellあんま詳しくないんだわ
そういう意味では見劣りっていうのは言い過ぎと言うか嘘
powershellをbashやzshライクにするネタはあるけど同じにはならないし
powershellの文法とかコマンドを覚える気はないわ
どうせまた別のが出てくるしアホくさい まだまだ破壊的変更繰り返してるから安定はしてないが好きだよpwsh
こっそりディストロwslビルドのデフォルトシェルにするつもりだったりして
preview登録してると毎月何度も更新しろ通知はうざいけど >>785
その情報は古すぎます
今はデフォルトで localhostForwarding=True になっています
試しにやってみましたがダメでした なんかwindos側にポートフォワーディングの設定が残ってたのでそれを削除したら解決しました
netsh interface portproxy show all
ipv4 をリッスンする: ipv4 に接続する:
Address Port Address Port
--------------- ---------- --------------- ----------
* 80 172.23.114.3 80
netsh interface portproxy delete v4tov4 listenport=80 listenaddres=* pwshは良くも悪くもperl焼き直しって感じ
インタラクティブにはワンライナーの短さが売り、コマンド/パラメータの機械的な短縮規約、|, $_, %, ?で溢れかえるperl以上のラインノイズ
全体的にラグいけど、通常シェル関数とは別にawk丸パクリのBEGIN/ENDを備えたフィルタ定義を使えば最適化されてかなりパフォーマンス出る
というか同じcoreリリースでもwin上よりwsl上の方が軽快なのはなんなんだろうか
最近のリリースでは外部コマンド間のパイプはオプション付けずともpodで流すようになったから、win/linuxのパイプ実装の差? セキュアなスクリプティングもできるのも売りだけど、あんまり普及してないから、自分用には便利でも配るスクリプトは結局dash/pythonで書いてしまうなあ Cmder素晴らしいなこれ
エクスプローラでコピペした\なパスをそのまま貼り付けられるのが素敵 powershellとposix系は単純にアプローチ違うだけでしょ
powershellはどっちかというとSQLに近いテキスト処理だと思ってる。文字列処理じゃなくて機能処理。
コマンド型のAPIって考えたほうが良い。クロスプラットフォームだし。
多分ちゃんと学べば使えるだろうけど、使う機会がない。
あと外部コマンド挟むと結局PowerShellのスタイルが崩れるからなかなかきれいなスクリプトが書きにくそう。
究極言えばWSL上でPowershell動かしCoreutilsのコマンドにbindingできるっちゃあできるだろうし >>775
分割ターミナル、マウス操作不要、大抵のLinuxで利用可能、コマンドラインセッションを複数セッション・複数ウィンドウ保持、コマンド一発でセッション復帰 >>804
POSIX(bashでもいいけど)ではWindowsのGUI処理とかむりだしね。 テキスト入出力のパイプ処理は行毎だからunixコマンドとの相性はいいと思う
コマンド組み立てるにも、パイプ噛ますにもperl風regexpや置換演算子"..." -f使えるのは便利だと思った
対話でpretty表示されてるのは入力型毎にフォーマット指定が定義できる(されてる)からで、カスタマイズしてもいいし、多分|ft, |fl …(format-table, list)で都度見やすく整形するのが柔軟
column, fmtみたいなもん 慣れた外部コマンドだけ使うとして、とりあえず-join, -split, -f, slsだけ覚えれば行志向処理に便利なシェルとして使えるんじゃなかろうか
普通スクリプト言語に投げるような構造化テキスト/データのパースも、[xml]等キャスト演算子を前置するだけで配列/辞書に入る
パイプや配列の挙動が分からなくても、とりあえず|% {... $_ } (foreach)で愚直に書ける
内部コマンド(コマンドレット)覚えるのはその後でいいよ powershellはwindowsシスアドコマンド発行する為のものみたいな風潮は根強い
ググってもそんなんばっかだしな
幸いヘルプはinfo並みに詳しいし、トピック毎のgh about_*を読むのが最良 >powershellはwindowsシスアドコマンド発行する為のものみたいな風潮は根強い
当分こうでしょ
Windowsはシェル文化じゃないし ん?、シェル文化ってなんだ?
DOS由来ならまぁ少しは説明つくけど、NT由来でCLIは取ってつけたようなもんだろうから、コンセプトはやはりGUIでPowershellとかもオプション扱いが妥当では? スマホ端末でwin11動かして、そのwin11上でAndroid動かすロマン termuxが死んでuserlandも更新が停滞している状況では、良いニュース…なのかな
正直スマホの画面ではターミナルつつくにしてもステータスやデータの確認とか
せいぜいスクリプトの微調整くらいが限界だけど
タブレットで縦画面で使えれば、夢のダイナブックの実現だわ… >>821
こちらが参考になるのでわないでしょうか?
【Termux】Google Play のTermuxはもうメンテされませーん!って言われているんだけれど…
https://blog.goo.ne.jp/oprsfr3saku/e/c444f349f809a94083e16e50b538f05b >>809
俺は.NET言語の1つだと思ってるよ。
オブジェクト指向で.NETのクラスライブラリが使えて独自のdllも読み込めるし。
向いてはないだろうけどやろうと思えばC#並のことはできるんじゃないかな。 dotnetのサンプルコードがc♯だから敬遠してた俺も居る
例えばこのサンプル
https://docs.microsoft.com/en-us/dotnet/standard/base-types/grouping-constructs-in-regular-expressions
[regex]::Regex.Matchesと呼ばなくても-match演算子でフル機能使えるとか最近気付いた
PS> "<abc><mno<xyz>>" -match "^[^<>]*(((?'Open'<)[^<>]*)+((?'Close-Open'>)[^<>]*)+)*(?(Open)(?!))$"; $matches
でワンライナーいける
詳細はdotnetのページ見てね、じゃなくてpwshっぽい書き方を示してほしい 要するに
win開発に興味無くて、単にwsl+pwshでシームレスに使いたい俺みたいな層としては、get-help -exampleでpwsh版の用例が引けると嬉しい >>831
このシリーズ良いregexpチュートリアルだね、言語関係なく
機械翻訳がやばいけど windowsのカーネルがlinuxに置き換わる事はあるんだろうか GUI周りをウェブにしてきてるからフロントエンドだけ提供することは可能だけど、抱き合わせのOfficeスイートができないから旨味がないね。 Windowsがなくなるとしたら6G7Gくらいの超高速通信時代になって、一般ユーザがガチのシンクライアントな端末しか持たなくなったらだろうな >>838
サーバー上にWindowsがあるからなくならないよ。 wsl2&docker desktop で windows開発環境構築しやすくなってよいですな
vscode の remote container むっちゃ楽 >>842
kwsk
なぜ捨てたの?なにかに移行したの? 商用有償で大企業でもなきゃ捨てたってことじゃない? やだよ
俺の座右の銘はフリーライド
金を払うなど論外 WSL2の軽量VMの稼働時間を知りたいと思ったのですが
uptimeの結果が妙です
軽量VMを再起動してもそれがuptimeの表示に反映せず、また全ての軽量VMで同じ結果になります
個々の軽量VMの稼働時間を知りたい場合どうすればいいのでしょうか? 無理なんじゃね?
カーネル共有してるんだから
WSL2はだから仮想マシンよりも省メモリなんだよ 適当にファイル作成してその差を見ればいいんじゃね? initの起動した時刻を取得すればいいんでは?
秒まで必要ならlstartとかある すみません。
素人の質問で申し訳ないが、
仮想マシン(Synology NAS)上のWindowsではWSL2は無理ですよね?
(WSL1は動いた。) >>855
DSMがNested Virtualizationを有効にしてないから、そのままでは無理
sshとかで入って設定を弄れば出来るかもしれないけど、ハードルは高いかと >>856
ありがとう。
あまりWSL1で困ってないのでそのまま使います。 >>855
それ、そもそも何をしようとしてますか?
というのはDSM)に docker 導入してdocker コンテナのレポジトリの中からUbuntu インストールするてもあるかと思いまして…
余計なお世話かもしれませんが ここが変だよ「WSL2」
自作ディストロ開発で発見した知られざる“バグ”と“事実”
https://logmi.jp/tech/articles/326106
前回の「Kernel VM online Part3」で、実はWSLは、自分でディストロを作れるんだよとお話ししました。
Distrodというものを作りました。これはlinuxcontainers.orgからディストロのイメージを落としてきて、システムで動かしながらそれをWSLインスタントして動かすソフトになっています。便利なので使ってみてください。 >>858
ありがとう。
やりたいことは単なるテキスト処理です。
awk,sed,nkfなどが動けばいいだけなので。 >>860
その程度ならmingwもあるし、wsl1でも全く問題ない。 つまりググるかsynologyスレに行って、DSMでsshを有効にする方法やdpkgで必要なパッケージをインストールする方法を確認するほうがが速いかもしれません。
【高機能】 Synology 総合 part29
https://mevius.5ch.net/test/read.cgi/hard/1644919788/ >>862
相変わらずダメ文字があるので、
残念ながら使えない 皆さん、ありがとうございます!
WSLを使い慣れているのでWSL1を使おうと思います。 WSLのおかげで素のLinuxマシンが減ってるらしい WSLかChromebookかラズパイかクラウド(VPSやIaaS等)か メモリ馬鹿食いするしVMにLinux入れたほうがよくね VMにLinux入れると、ディストリ毎にメモリ食うんだよね
WSL2はカーネルは全ディストリで共有だから軽いし
起動がものすごく速い。2秒とかで起動する。 WSL2ってVM+コンテナだよね?
VMに軽量Linux入れてその中でLXC使えばいいんじゃね VM未起動でも数秒で起動するのがいいよね、下手にカスタマイズしたPowerShellより早いかもしれん Windows Integrationがやはり強みだと思う。
エクスプローラーから全部覗けるし、逆も然り
Win11なら、概ねのXアプリも一応動く。gnuplot とか。
だけど軽い。
Office やTeamsが必要だけどLinux便利でいろいろしたいひとには便利
というかsshのコンソールとしてだけでも意味ある 正直インテグレーションは筋が悪いと思う、wsl同梱のコマンド類はネイティブなので、windowsファイルシステム上で使うと不正なファイルを作りがち(pwshスレで聞きかじり)
pwshは稀有なファイルシステムawareなので、インテグレーション運用したいならベスト
重いのはパワーアピールの為にデフォルトで要らんもんわんさかロードしてるので*-Moduleで要らんものパージすると快適、細かい事分からんなら-no-...系のオプションとりあえず付けるのがよい
パス通ってる.ps1等対応スクリプトをパースして引数補完するのが特に重い…便利ではあるけど
大量に俺々コマンド書くようなヘビーユーザでない限り、パース不要な内部コマンドの補完だけで十分だと思うので、デフォルトにするべきじゃないと思うわ >>871
VMに軽量Linux入れてその中でLXC使って
WSL2のマネをするぐらいなら
WSL2を使うという理屈だよ >>874
> wsl同梱のコマンド類はネイティブなので、windowsファイルシステム上で使うと不正なファイルを作りがち
Windowsファイルシステム上で使わないのが今の主流だから
問題は全く発生しないよ WSLに批判的な人はMicrosoftが嫌いな人かな。 > wsl同梱のコマンド類はネイティブなので、windowsファイルシステム上で使う
これが明らかに間違ってるのは、Linux は NTFS ファイルシステム上で使えるってことなんだよ
LinuxカーネルにNTFSドライバーが追加、トーバルズ氏はGitHub経由のマージに苦言
https://japan.zdnet.com/article/35176373/
ま、ちゃんと理解してる人は、全く関係ない話だってわかることだがねw 明らかに間違ってるのは>>878だということはわかるw
いや何が言いたいのかさっぱり分からんがねw >>877
ききかじりを信じちゃうと自分で言ってるし、相手にしてもなぁとは思う。
インテグレーションは筋が悪いなんてWSLの利点を理解できてない証拠。
たいした手間じゃないんだから自分で試してみればいいのにね。
触りたくないなら触らなくていいけど、なんでここ見てるのって感じ。
いくらディスっても便利に使ってる人が寝返ることなんて無いよなー >>879
WSL2が使うファイルシステムは
ext4だってわかってるか? そもそも日本語おかしい時点で相手する必要ないでしょ
この文脈でわざわざ筋が悪いなんて言い回ししないし、言うなら「たちが悪い」でしょ
なんのネイティブかもわからないし
ファイルシステムawareってのもよくわからん
「稀有」も偶然や奇跡的にっていうニュアンスが少なからずあるから、「他にはない特徴」でいいのに言い回しがおかしい(2回め)
いきなり重いって何が重いのか。Googleで「パワーアピール」なんて単語を完全一致検索しても出てこない
ここでもう力尽きた >>883
自己レスしなくていいぞ
881=883ってバレてるからw
まず>>881 が頓珍漢なことを言ってることに気づこうな。 頓珍漢なことを言っていると言いながら
何が正しいのかを言えないってのが答えなんだよなw >>886
これはためになるね
良い情報貼ってくれてありがとう WSL2って要はxenみたいなdom0がwinでdom1がlinuxって構造だろ?
逆も選択できるようにしてくんねーかな?
dom0をlinux、dom1をwindowsって >>891
ぜんぜん違う。
WSL2は構造は関係なくて
WindowsにLinux を統合したもの
実際の構造は無視していい
"Windowsを"便利にしたものなので
残念ながらLinux をdom0とかいうのは発想がそもそも間違ってる >>893
wineではWSL2に勝てないことに気づいているのだろう >>894
お前とは対立関係にないと推測するが、お前のそのレスは俺に対してナンセンス
そもそも前提として俺はwinのUXが嫌いなんだ
winの嫌いな俺にとって都合の良いwinを求めているのであって、win視点で思う便利なwinを求めているわけじゃない >>896
だから嫌いならLinux使えばいいだろ
dom0をLinux、dom1をWindowsにしたとしても
UXはWindowsになるんだわ
内部構造は関係ないというのはそういう事
UXを変えたいなら、Linux + Wineを使えばいいだけ
それが選択肢にならないってわかってるから
WindowsにLinux + Wineを作ってもらいたいって考えてるんだろ?
結局お前が頼りにしてるのはMicrosoftなんだよ メインのパソコンはGnome打ち込んでるけど不便なことといえばOfficeとPDF書き込みとCanonのcaptが使えないくらいで事足りてる
それでもWindows有利なのは、Linuxで整形したCSV, XMLをExcelに取り込んで分析ツールや近似曲線使うのと上長に送るパワポ資料のためだけ
データに対して一括置換や整形や計算のためにWSL便利。あとは前にも述べたが .sshが充てられトンネルとかすぐ掘れるのでsshクライアントとして優秀
ボトルネックの7-8割はほぼExcel, パワポ
Wineはwin7模擬するから最近のアプリとは相性悪い
Protonとかゲーマー界隈は良くなってるらしいけど(ゲームやらんので知らん) >>898
だからここはWSLのスレなんだわ
Linux の話したいなら他所行けよ
粘着ウザ >>898
レスするなら、何か言い返せよw
何も言い返せないくせに、レスだけして自己満足できたか? >>900
3レスで粘着とは短気にも程が
>>901
最初から言い合うつもりはなかったし、お前も理解するつもりなさそうだったから時間の無駄と切り上げたんだがな > 何も言い返せないくせに、レスだけして自己満足できたか?
> 何も言い返せないくせに、レスだけして自己満足できたか?
> 何も言い返せないくせに、レスだけして自己満足できたか? >>902
まだ満足してないのか?
なぜレスするくせに言い返さないで逃げるのか? レスバ会場にしか見えないスレ
価値の無いレスなんかどんどんNGIDにぶちこめばいいのに
勿論こんな俺のレスも該当する レスバを叩き潰すには
・こっちはマジレスする
・相手がクソレスする
・クソレスだと指摘してやる
これが黄金パターン
あとは本人逆ギレ、それを見ている人は
逆ギレしてんなで終わり windows10 Pro 21H2 OSビルド19044.1586の wsl を1から2にしたいんですけど
> wsl --set-default-version 2
と入力して
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
この操作を正しく終了しました。
と表示されます。
> wsl -l -v
でバージョンを確認すると
NAME STATE VERSION
* Ubuntu20.04LTS Stopped 1
と表示され2になっていません
どうすれば2になりますか?
[Windowsの機能の有効化または無効化]の Hyper-V, Linux用Windowsサブシステム、仮想化マシンプラットフォームの
チェックボックスにはチェック入れてます。 >>910
既存を変えるのは--set-version >>911
> wsl --set-version Ubuntu20.04LTS 2
と入力すると
変換中です。この処理には数分かかることがあります...
WSL 2 を実行するには、カーネル コンポーネントの更新が必要です。
と表示され(一部省略)
wsl_update_x64.msi をダウンし実行しましたが
A later version of the WindowsSubsystem for Linux
Update is already installed.
Setup will now exit.
とダイアログが表示され既にインストールされているとなります。
これで
> wsl -l -v
でバージョンを確認すると
NAME STATE VERSION
* Ubuntu20.04LTS Stopped 1
と同じ結果になってしまいます。 wsl --shutdownしてwslもう一回叩くか、別のディストリビューションも試してみれば? この本ですが、環境構築でWindowsユーザにはWSL2を利用する内容となっておりました。
プログラミング本でWSL2を環境構築に使用刷る内容では初ではないでしょうか?
その意味で画期的な記念すべき本だと思います。
今後、このようにWSL2を利用する前提で書かれるプログラミング本が多くなると思います。そうなればWSL2はもっと普及するでしょう。
WindowsユーザがプログラミングをやるときにWSL2を利用するのが当たり前になるようになるのではないかと思います。
Djangoのツボとコツがゼッタイにわかる本[第2版] >>912
そうはならないはずだけどなぁ
wsl --status の結果と、設定→アプリと機能にWindows Subsystem for Linux Updateの有無&バージョンは?
方針としてはWindows Subsystem for Linux Updateの再インストールなんだろうけど…
(アンインストールしてwsl --updateでインストール) >>917
> wsl --status
既定の配布: Ubuntu20.04LTS
既定のバージョン: 2
Linux 用 Windows サブシステムの最終更新日: 2022/03/24
WSL の自動更新が有効になっています。
カーネル バージョン: 5.10.60.1
設定→アプリと機能にWindows Subsystem for Linux Update 有 バージョン 5.10.60.1
削除して再インストールしてwsl --updateをやって再度設定しましたが結果は同じで1のままでした。
今のところ2が必要という訳でもないのでこのまま使うことにします。
色々アドバイスありがとうございました。 >>918
提案が2件。
Microsoft Storeから別のディストリビューションをダウンロードして、同じ現象が再現するか試したら?
同じ現象が起こったら、WSL自体の問題。
そうでなければディストリビューション問題。
そのディストリビューション、本当に機能してる?
wslではリストされるけど、実は機能しない、と言うことを何度か経験したことがある。
私の場合は、ディストリビューションをexportし直して回復した。 WSL2のカーネル更新ってWindows以外のMicrosoft製品の更新をオンにしないと降ってこないような オプションをオンにするか、msiダウンロードしてパッチ充てるかどっちかですねぇ。
最新の状態保つ意味では前者を推奨するべきだとは思う >>920
Debianを入れてみたところ、WSL2になっていたので
Ubuntuをアンインストールして再インストールしたところWSL2になりました。
どうも騒がせしました。
ありがとうございました。 wslのubuntuで音を出すのめんどくさいな
もっとかんたんにならんかね?
chrome でユーチューブみるのも簡単にできないとは >>927
ググればこれすぐにでてくるから見たよ
これをみて、面倒だなって思ったんだよ
chromebookは何もしないでも音でるんだけどな >>928
俺はこの二つのリンク先で解決したけどな
すんなりいかなかった記憶はあるが
兎に角面倒なのはわかる WSL2のバッシュのヴィムのカーソルをブリンクさせる方法を教えてください wsl2導入するとwin自体もvmで動作するんですか?
根拠となる情報を見つけられないでいます >>935
まずは公式のサイトやドキュメント読もう くだらねえ質問はここに書き込め! Part 247
https://mao.5ch.net/test/read.cgi/linux/1645091029/102
より継続
WSL2のubuntuでマウントしたスマホのSMBサーバが、
lsでは見えるのに、explorerからファイルが見えません
何か必要な設定はありますか? どういう設定したのかもわからんのにエスパーか?
smbclient? 意味無いとはいわんが
RHEL系ディストリなんか使う意味合いあるんかな
テストとか開発用か? それを言ったら suse とか kali も同じ事だろう。 こうなるとRHEL本家も欲しいけどそれは無理なんだろうな、ってそのためにCentやらAlmaがあるのか Almaを別のPCにインスコしたけどデスクトップとしての利用は糞だった
当たり前だけど Xamppの代わりとして触ってみたんだけどdocker無しでphpmyadmin入れられるのかな?
PHP8.1 MySQL8.0 phpmyadmin4.9だと認証エラーでログインができない(コントロールユーザの認証はnative~に変更済み) >>948
これとか参考にならない?
MySQL 8.0へ接続時に”SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client”になる場合の対処法
https://blog.janjan.net/2018/11/01/mysql8-request-authentication-method-unknown-to-the-client/ >>949
観てみたけど設定してたな、confファイルとかイジってるわけでも無さそうだしもっと基本的なところで躓いてそうだ LinuxメインでWindowsをVMで良い気がしてきた
偶にWindowsのゲームするだけなら
KVMでGPUパススルーすれば良い
うちの環境では必要十分な性能が出てる
PCによっては相性とか性能の問題あるかもしれんけど LinuxメインでWindowsにリモートデスクトップしたいのだが、
2画面だせるいいリモートデスクトップソフトがLinuxでみつからん。
結局、Linuxでディスプレイ2枚、Windowsで2枚で系4枚もディスプレイ置いてる >>953
5chはスマホでChMateで見てるからLinuxの専ブラはよく知らん
htmlをdatに変換するプロキシーとか抜け道あるっぽいけど
>>954
eyefinityとLooking Glass組み合わせるとか?
モニター一枚しかないから出来るかしらんけど
マルチディスプレイEyefinityテクノロジー | AMD
https://www.amd.com/ja/technologies/eyefinity
後はKVMスレで聞いたら知ってる人いるかも
KVM(Kernel based Virtual Machine)を語れ 3
https://mao.5ch.net/test/read.cgi/linux/1510330100/ >>954
Nomachineは?
インストールは必要だけど。 xfreerdp /multinon /monitors:2,0 /v:${ip addr}
とかで好きな画面だけ、好きな方をメインにリモートの複数画面使えてるよ。
win版のctrl+alt+※の読替えも不要で理想のrdpクライアントだと思ってる。試してみて。 PCが目の前にあるのにスマホでネット見るのって便利なの? もしかしてedge chrome firefoxのこと言ってる?
ブラウザもアプリの一つだが
他のアプリ それ以外のアプリでもいいけど
ネット見る用途のアプリはみんなブラウザなのでは おまいは何を言ってるんだ
アプリは特化したソフトウエアの事
例えていえばスパゲッティはパスタの部類だがスパゲッティはスパゲッティ
まぁ例えは論点からずれるので正確ではないが
ブラウザも閲覧するためのソフトウエアでアプリでもあるしね
書いているうちに何が何だか分からなくなって来た
俺の頭を混乱させた責任はお前にあるからな
その事は肝に銘じてほしい まとめると
> PCが目の前にあるのにスマホでネット見るのって便利なの?
に対する回答としては
別にネットに関してはスマホで見て便利なことは何もないけど、
それとは関係なくスマホって便利だよ
ということで宜しいか >>963
まともな教育を受けてない人は発言すんな
「アプリケーション」は日本語に直したら「応用」だ
これは英語と日本語の話でしかない。
応用の反対は基本。まともな教育を受けていれば、
「基本ソフトウェア」と「応用ソフトウェア」という用語を知っているはずだし
基本ソフトウァアがOSのことで、応用ソフトウェアがOS以外のソフトウェアであることを知っているはず
応用ソフトウェアは英語に直せば
アプリケーションソフトウェアなわけで
OS以外のソフトウェアはすべてアプリケーションソフトウェアだ ブラウジングだったらまぁ圧倒的に画面サイズ的にパソコンだな
音声検索・検索結果読上・動画垂れ流しみたいな目的なら別だろうけど
基本的にスマホでなんかやってる人は、Windowsの仮想デスクトップ機能を使っていない/使いきれてないパターンだと思う。
autohotkeyで C-矢印 するとすごく便利だし、タッチパッド複数指スワイプもあるのにr システムソフトウェアとアプリケーションソフトウェア 最近のダメな人はとことんダメだから相手にするだけ時間の無駄だよ >>965
>応用ソフトウェアは英語に直せば
逆だろ。
Application software を和訳する時に応用って当てたんだろ。
ちなみに application 自体は適用とか申請の意味で使われる方が多いと思うぞ。
俺の辞書には4番目に
a program that gives a computer instructions that provide the user with tools to accomplish a task
って書いてあったよ。 WSLを理解するにはOSとアプリの区別できないといけない
ことを認識するスレかな。
発端はwebアプリとか知らない人がネットを見るのは
ブラウザとか言い出したあたりかな。 根本的な基本osオペレーションシステム、この上で動いてるのがアプリケーションソフト、wslはアプリケーションソフトを理解してない人のスレ WareZ isn't soft.
WareZ is name of bad copy soft.
Do you understand?
You never come here.
古くて済まんがこれ思い出した All your soft are belong to us. 必要な人にはむっさ便利だけど、そもそも必要な人があんまりおらん >wsl2ってあまり使う人いなくねwww
書き込もうかと思ったらそれWindows板じゃないの
わざわざWSLインストールして連携させる必要性は?
そんなの感じないけどね
LiveCDさえあったらじゅうぶんだな ffmpegのビルドに使うけど、それだってクロスコンパイルでwindows用を作るだけで、
ビルドが済めば基本的には使わないし エンジニアがMac使う理由がすぐにUNIXなシェル上げられて~/.ssh/ で全部管理できて、手元のコマンドライン作業が捗るから。
それがやっとWindowsでもできるようになったってだけではあるなー
Windowsに通知送るシェルスクリプト作ったけどめちゃ便利…
WSLからpowershell.exe叩けるだけでもすごく楽しい WSLが好きな人は識別子がお好きな様なので
次スレこの板に立てるならワ有でよろしくね いいんじゃない
板違い呼ばわりの逆風の中居座るには真っ当であるとする姿勢が必要
スレ立ては自分でやってね 板違いにならないように、Windows上で動くだけで
本物のLinuxですよって内容を書き換えておきました
【Bash】Windows Subsystem for Linux【WSL】12
https://mao.5ch.net/test/read.cgi/linux/1653317390/ 私はWSL使わないけど、WSLをきっかけにLinuxに興味を持ってくれる人が増えたから嬉しい。
ただLinux=CUIというイメージがさらに強くなりそう、、、
そういえばwindows11でGUIアプリ使えるんだよね。すごいわ wsl2ならWindows10でもGUI使えるよ
何ならDesktopも入れたちゃえば良いよ 「システムログを段階的に表示、監視、分析するします。」の人みたいな雰囲気だが気のせいかねぇ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 299日 15時間 42分 29秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。