macOSもさWindowsみたいにLinuxカーネル乗っけてよ
■ このスレッドは過去ログ倉庫に格納されています
流石にAppleの開発力でLinuxカーネル互換APIを乗せるのは無理だろうけどさ、
WSL2では仮想マシンでWSL2用に最適化したLinuxカーネルを動かすんだって
しかもオープンソースでそれを公開
これパクってさ、macOSにもLinuxカーネル乗っけてよ。
Linuxっぽいけど、ちょっと違うOSを使うのは正直面倒なんだよ
本物がほしい。 >>46
> Windows10のWSLよりmacOSXでvagrantという発想は貴方には無いの??
vagrantはメンテナンスが面倒くさい。
WSL2は一つのLinuxカーネルを複数の環境で共有する仕組みだから効率がいい vagrantのメンテが面倒なんて感じたことないけど何かあるっけ? OSをアップデートすると、
VirtualBox Guest Additions とかの
アップデートも必要になる。
失敗すると共有ディスクとか使えなくなる
WindowsがLinuxカーネルの面倒を見てくれると
そういったものが全て込み込みの専用にカスタマイズ
されたLinuxカーネルになるから楽だろうな >>53
無いけどね
おそらくWindows10の糞みたいなアップデが無いと生きていけないマゾなのでは?藁 >>53
> vagrantのメンテが面倒なんて感じたことないけど何かあるっけ?
VirtualBox 6.0.8がリリースされたようで
早速vagrantのメンテが面倒っていうのが明らかになってるぞw
【Oracle】VirtualBox総合スレ Part14【仮想化】
https://medaka.5ch.net/test/read.cgi/os/1545230047/203
VirtualBox 6.0.8で Vagrant generic/fedora30 に GuestAdditions がインストールはできても起動できない…。何だこのエラー?どこを調べればいい?
==> default: Machine booted and ready!
[default] GuestAdditions seems to be installed (6.0.8) correctly, but not running.
bash: line 4: start: command not found
bash: line 4: start: command not found
bash: line 4: setup: command not found >>60
メンテが面倒ってことではなくそれはただの不具合でしょ
6.0.6でも出てたとか海外のフォーラムで見た気がする
6.0.4に戻せば直るとかだったかなぁ
パフォーマンスなんか大して変わることないのだから、
むやみに最新にする必用なんかない × vagrantはメンテナンスが面倒くさい。
○ vagrantは不具合対応が面倒くさい。
面倒くさい理由が変わっただけで
面倒くさいってのは変わってないじゃないかw 不具合があったならaptだろうがyumだろうが面倒なのは同じだろ?
linuxやwindowsにしたらパッケージの不具合がなくなるのか? Hypervisor.framework用意するから勝手にやれってスタンスだけど
サンプルの公式Linux環境くらいあった方がよかったかもね
Dockerも独自実装せずに済んだやろうし >>63
> 不具合があったならaptだろうがyumだろうが面倒なのは同じだろ?
vagrantとVirtualBoxが原因の問題が増えてる。
何故かと言うとLinuxカーネルとディストリを作ってる連中が
vagrantとVirtualBoxの影響を考慮してないから
動作確認もせずにディストリをアップデートしてるんだろう?
そのせいでバージョンが食い違って想定外の問題が発生する。
だからLinuxカーネルをアップデートする人
つまりMicirosoftがメンテナンスしますよという仕組みは重要なわけさ。
ディストリもMicrosoft Storeから入れるから問題の発生が抑えられる。 >>64
> Dockerも独自実装せずに済んだやろうし
Dockerの登場は2013年だけど
macOSのHypervisor.frameworkが登場したのは2015年ぐらいだから無理な話
https://ascii.jp/elem/000/001/043/1043010/
当時の時点で、Linux、Windows、macOSすべてで
同じように使える仮想マシンはVirtualBoxが最善だった >>65
なんでLinuxカーネル作る人がvirtualboxのことを考える必要があるの??
virtualboxを作る人が合わせるものなんだが?
それとお前はvagrantがなんなのか全く分かってない
Linuxとvirtualboxとvagrantが全てごっちゃになってる
バカは本当にしね 確かにこの人ぜんぜん分かってないね
Vagrantのこととかいちいち気にするわけがないw >>67
> なんでLinuxカーネル作る人がvirtualboxのことを考える必要があるの??
> virtualboxを作る人が合わせるものなんだが?
それが答えだよw
自分の仕事とは関係ないから考えない。
問題の本質は「間に入ってる人」が多ければ多いほど
問題が発生する箇所が増えるということ
OSと開発環境の間が
Linuxカーネル → ディストリ → VirtualBox → vagrant → VM上のOS → 開発環境
というふうに別々の人が作ったものを組み合わせるよりも
Windows(仮想マシンはOSの機能、WSLで使用するLinuxカーネルもOSが用意する)
→ VM上のOS(Microsoft Storeで配布されたWSLで使うことを想定されたもの)
→ 開発環境
の方が圧倒的に「間に入ってる人」が少ないし、特定の目的を想定して作られてるんだから
トラブルも少なくなる。 >>70
いや全然そうはならない
そもそもPosix系ターミナルやfs直接いじれるLinuxと
どちらもできないWindowsではオーバーヘッド以外は変わってない
UMLのMac版があるなら遅くても遥かにそちらの方が使い勝手はいい 本番環境と開発環境の差を近づけるための存在がVagrantだったりの仮想環境だと思うのだが
開発環境だけの安定性なんて求めても仕方ない >>70
> いや全然そうはならない
うん。なんで理由書いてないの?
何かを主張したいなら理由も書こうね
書いてないと、反論してみたかったけどできなかったという結論になるよw >>72
> 本番環境と開発環境の差を近づけるための存在がVagrantだったり
それ笑う所か?
本番環境でVirtualBoxなんて使わねーよw
Vagrantは、開発環境を簡単に作るためのものだ
https://www.vagrantup.com/
Development Environments Made Easy
↑英語読めるか?「開発環境を簡単に」って書いてあるんだぞ 本番環境には開発に必要なものをインストールすることもないし
例えばコンパイラとかな。
本番環境と開発環境を同じにして、どちらの環境でも
アプリを動かせて開発もできる、のではなく
開発環境で簡単に本番環境を作り出せるっていうのが正しい姿だ。
開発環境がたとえ少し不安定でパフォーマンスが悪かろうが、
開発環境の上で簡単に本番環境を作り出せるなら何の問題もない >>67
Linuxカーネル作る奴らはどんなハードウェアで動かすか、考えて作っている
当たり前だ
それが(仮想)ハードウェアであるだけの話 普通に出来てるけど?
Docker for Windowsにも接続できるし、
本番環境と同じコンテナを動かすことができる それにWSLで開発できてるの?っていうのなら
macOSで開発できてるの?って言わないといけない。
本番環境はどうせLinuxなんだし、macOSで動いたからと言って
Linuxで動くとは限らない。実際にコマンドのオプションとか違ってるし
結局本番環境と同じLinuxコンテナでテストすることになるし、
macOS用のDockerは仮想マシン上で動いてるし、
WSLでのやり方と全く変わらない
むしろWSLはLinuxそのものだからmacOSよりも本番環境に近い Windowsって今でもshiftJISとCRLFなん? Windowsはずっと前からUnicodeで処理されてる。
Unicodeに対応できてない古い
"サードパーティのアプリのために"
いろんな文字コードに対応してるだけ
あぁ、Windowsって素晴らしい! マイクロソフトもOSはもうやらないんだろ?
それならみんなLinuxベースにしちゃってガワだけ取っ替え引っ替えできるようにした方が平和になる それならOS不問でユーザランドがすべて.NETベースになる方がいいかな > マイクロソフトもOSはもうやらないんだろ?
OS "も" やってるだろ?
マイクロソフトは収益の柱を何本も持ってるってだけの話 マイクロソフトにとってLinuxは一アプリに過ぎないんだよな >>81
これが良し悪しなんだよなぁ
業務で使われることが多いOSとしては正しいけどね
今のWindowsのカオス状態の象徴とも言える あんま計算機事情詳しくないんだが、
Linuxカーネルの上にmacOSの機能やUIを再構築することってどれくらい難しいのだろうか?
POSIX準拠ってのは、どのレベルまで? なんでこの板まで来てわざわざWindows推ししてる奴がわいてるのか不思議
Mac持ってない輩の積年の僻みなのかマイクロソフトのステマ工作員なのか
そんなにいいなら黙って使ってればいいのに
開発者に一向に相手にされないから宣伝してるのかね >>95
開発関係者はさておき、わざわざウィンドウズを入れてまでMacBook使ってる奴等と大差はないかな。 いちいち隠すところがw
本当のこと言われると恥ずかしい年頃かな 昔はGUIだけが自慢だったのに今じゃターミナルが持て囃されてる >>103
時代が追いついたんだよな
guiベースのプログラムが開発されてれば違ったかもしれんが ターミナルなんて触るやつはMacユーザの1/10くらいだろう iTerm2にHomebrew
みんなmacOSに標準搭載されたUnix関連の機能を使わない tmuxとfish
エディタはvscode
dockerがあれば不満はない WEB系エンジニアがMac使ってるのは、UNIXとしての需要やないの 開発者よりもメールやウェブ見るだけの一般層が多いだろうって話 web系なんていうけど、結局大抵のホスティングはcentosであれこれバージョン違うし、homebrewやるとゴチャゴチャするしだまってvirtualboxにcent入れてdockerした方がいい dockerなんて全Macユーザの0.01%も使わない話しされてもな
最近覚えて言いたいだけなのかなw ターミナル触れなくてgitのコンフリクト直せない
田中っていうおじいさん居る 俺自身はDocker for Mac使ってるし、
Macに特化したDocker関連のブログ記事何個か書いたけど、かなりのアクセスあるよ はあ?web系でって話してんだろボケ
web系で食っててdockerも触れないとかどんだけ底辺だよ Macが特別いいとは思わない
Windowsはゴミなので使いたくないというか使う意味がゼロ
本当はLinux一本にしたいけどGUIに不満があるしドライバを自分で書くスキルは俺には無い
自分は消去法でMacにしてるだけだわ >>119
xps13にubuntu入れてpop!_osテーマ入れてみ、その無駄な悩みほとんど解決すっから
てか具体的にわざわざドライバを手書きしなきゃいけないデバイスって何? MacとはWindowsのへの長い長い果てしない道のりである。 MacのParallelsにWin10入れてその中でWSL使ってLinuxアプリを動かしてる。
頑張ってラズパイのarmバイナリとwineも動かしてる。
UbuntuのVMはいらなくなった。 はあ?windowsなんてゴミ経由するバカなんているんだ
オメーはクソ窓でできることだけやってろよハゲ粗チン野郎 >>122
なんでDocker使わないの?
わざわざWSL使う理由は? >>124
Dockerは仮想 "マシン" じゃない。アプリの実行環境を仮想化するもので
マシンを仮想化するのと、実行環境を仮想化するものとで
仮想化しているものが全く違う
DockerはVMと組み合わせて使うことで威力を発揮できるものなので
どちらかだけを使うとか意味があまりない WSLを使う理由は?というよりも、
なんでHomebrewインストールしてmacOSでもパッケージマネージャーを
使えるようにしてLinux風の環境を整えないの?って聞いたほうが良いだろう。
WindowsでCygwinを使ってLinux風の環境をつくるよりも
まだmacOSで同様のことをしたほうがまだ安定していてパフォーマンスも高い
まあ所詮エセLinuxなんだけどな。そこが一番の問題。
Homebrewは公式アプリじゃないからね >>124
VM一つでWindowsとLinuxの環境用意できるから。
もちろんDockerもParallelsのVMで別に使えるようにしてる。
Windows立ち上げながらDocker起動するのはちょっときつい。
Winマシンでも同じだがファイルのアクセスが遅いのが難点かな・・・
今日出たアップデートでWSLの環境をエクスポートできるようになったし、トラブってもすぐに戻せる。
あとWSL2ってのが来月開発者向けにリリースされるからこれも期待してる。
WSL2になるとファイルのアクセスがかなり改善されるし、Dockerも動くらしい。
Hyper-Vの軽量版みたいなのをVMの中で動かすことになるからあまり使えないかもしれんけど。 >>127
その構成だとVM on VMになるWSL2よりかは現行のWSL使うほうがマシなんじゃなかろうか >>130
それもあるから現行のWSLも開発を続けるんだろうね >>127
普通にWindowsマシンでそれやればいいと思うんだが、
わざわざMacでParallels を使ってまでやる理由は?
メモリも食うだろうに。 msはxboxの開発とサードのバックアップに注力してりゃいいの >>134
いや、あなたが仕事で、こういうことやるってわかってたのなら、なんでMacなんか買おうと思ったのかなって不思議。 > わざわざMacでParallels を使ってまでやる理由は?
Windows機を買わなくてもWindowsを使える
Linux機を買わなくてもLinuxを使える
macを買わなくてもmacOSを使える時代が
早く来ればいいのに。Appleが悪い >>138
実際に使いたいOSはゲストOSの方なんだから
ホストOSは軽くて単に仮想マシンを動かすだけの機能があればいいよ ゲストとして入れたOSでしかできないことならともかく、
普通にホストOS上でできることはホストOS上でしたいというか
できる限り使いにくいOS上で作業したくないじゃん。 Windowsってハイパーバイザを使うのが普通なんだよね >>136
ID:9p1Rw4Z70だけど、MacメインでXcode使ってiOSアプリの開発やってる。
・Office(特にExcel)はWindows版のを使いたい
・Linux(WSL)もたまに使う >>18
普通にGNUのソフトをインストールすれば良いだけじゃね? >>21
Solarisが先進的と言えたのは20世紀までじゃね?
アプリのパッケージがクソで往生したわ。 >>77
普通に出来るし、やってるよ。
Windowsとシームレスに繋がってるから、
めっちゃ便利。 >>83
GPLを嫌ったんでしょ。
MkLinuxとかもやってたけど。 >>92
OSとのI/Fを合わせれば良いだけだろ。対して難しくは無いだろ。 ど素人は黙ってMacを選ぶ。仕事のためならWin。暇人はLinuzかな ■ このスレッドは過去ログ倉庫に格納されています