ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:36 AM
4
3
幹 Apple 的 local-side Linux container 就叫 container
快笑死
重新定義container
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:37 AM
Tue, Jun 10, 2025 9:50 AM
雖然不知道跟其他的比起來效能如何
但在已經有 LIMA 跟 OrbStack 已經做很久的專案
Apple 現在才撿人家做到爛的題目來做
難怪這次發表會大家都很失望
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:38 AM
這不是應該是 Rosetta 2 出來沒多久就該一起做的東西了嗎
夏至RS 🌾
@RSChiang
說
Tue, Jun 10, 2025 7:38 AM
Tue, Jun 10, 2025 7:39 AM
畢竟他Map就叫MapKit (?
可能是終於被docker催討授權費了才自己做
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:40 AM
還不如上一次備忘錄手寫字的算式可以做計算還能讓人驚艷,還以為在這場硬體競爭、大型語言模型競爭的軍備競賽他們終於要醒了,結果還是在原地踏步
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:40 AM
夏至RS 🌾
:
鯨魚上門討債了
Inndy🌈
@InndyXD
說
Tue, Jun 10, 2025 7:46 AM
我覺得優勢是可以吃 Rosetta2,不然 OrbStack / Docker 用 QEMU 可能在某些指令的轉譯會比較差,Rosetta 2 應該有機會用上 Apple 私有的指令像是 AMX
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 7:47 AM
Inndy🌈
: 這點確實是,但就是覺得隔這麼久推出來跟叫 container 很幽默
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 8:07 AM
Lima 本來就能吃 rosetta 2 我覺得效能很不錯
再來是不管是 Lima 還是 qemu 下面還是吃 Apple 的 Hypervisor.framework 阿
有可能是 Apple 發現他們可以 tune 得更好XDDDDD
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 8:09 AM
l• ܫ•) Davyキュルッ
: 這樣說,可能 Apple 想做的就是 OrbStack 的輕量+Lima 的轉譯
?
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 8:11 AM
這我就不知道了XDDD
還看不懂他們想做出什麼東西來XDDD
說不定他們其實是想做一個 WSL2(#
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 8:12 AM
還有 Lima 雖然真的在轉譯上效能勝 OrbStack ,但最大的缺點是我覺得他使用起來有些地方有點違反直覺,很多時候是花時間學習使用它,OrbStack 很多設計很直觀,尤其一個 host 之中的容器網路問題也處理好了
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 8:13 AM
l• ܫ•) Davyキュルッ
: 做一個 WSL2 wwww 這不知道對 Apple 來說算褒還是貶
但 WSL2 真的越來越厲害
abby:3306
@abbychau
Tue, Jun 10, 2025 8:16 AM
可以叫 MacOS Subsystem for Linux , MSL
不對,MSL26,跟上版本
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 8:16 AM
我倒是覺得 lima 還好,因為我都開一台 linux 裡面跑 podman
然後在外面直接用 podman cli 連進去用,幾乎沒有什麼感覺wwwwwww
ㄌㄐ@你的水潤餅大使
@raagi
Tue, Jun 10, 2025 8:17 AM
abby:3306
:
人最終都會活成自己討厭的樣子
(論破
abby:3306
@abbychau
Tue, Jun 10, 2025 8:19 AM
明明BSD 才是OS compatibility layers 的鼻祖,Darwin 卻不會用,弱 (挖鼻孔.gif)
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 8:24 AM
最近 FreeBSD 直接弄一個 Podman 上去真的嚇死我
而且跑起來還蠻順的
世界線正在變動中的 Pichu
@Pichubaby
Tue, Jun 10, 2025 9:17 AM
難不成要叫Docker
蔥🐳
@knowlet
Tue, Jun 10, 2025 3:44 PM
Thu, Jun 12, 2025 6:06 AM
Inndy🌈
: Lima / Docker Desktop / 選用 Virtualization.framework 之後都可以使用 Rosetta 轉譯這應該不會是什麼優勢?甚至 Docker Desktop 前陣子宣布要 Deprecated QEMU 方案了
https://www.docker.com/...
蔥🐳
@knowlet
Tue, Jun 10, 2025 3:46 PM
l• ܫ•) Davyキュルッ
: QEMU 本身就是 Full system emulator 下面應該不是吃 Hypervisor framework⋯?
蔥🐳
@knowlet
Tue, Jun 10, 2025 3:47 PM
Thu, Jun 12, 2025 6:06 AM
Lima 最早22年底就加入使用 Virtualization.framework 開 VM 並使用 Rosetta 2 轉譯的選項
Release v0.14.0 · lima-vm/lima
而 Docker 的 Use Rosetta for x86/amd64 emulation on Apple Silicon 選項最早則是在 23年一月開始 Beta 測試
Release notes
23 年十月 GA
https://www.docker.com/...
而 orbstack 則是一開始就有支援 rosetta 2 轉譯方案
Inndy🌈
@InndyXD
說
Tue, Jun 10, 2025 3:48 PM
我一直以為他們是 Linux 裡面的 QEMU
蔥🐳
@knowlet
Tue, Jun 10, 2025 3:49 PM
蘋果這次比較不一樣的點應該是其他人都是開一台虛擬機在裡面執行 container 而蘋果想要每一個 container 就跑一台虛擬機(?
apple/containerization | DeepWiki
蔥🐳
@knowlet
Tue, Jun 10, 2025 3:51 PM
Thu, Jun 12, 2025 6:05 AM
Inndy🌈
: 以前是應該是 QEMU 全模擬,後來整 Virtualization.framework 就是因為蘋果規定只給在裡面才能使用 Rosetta 轉譯 Linux 這個可以看頻果這篇
Running Intel Binaries in Linux VMs with Rosetta | A...
或者UTM 專案裡面也有說到
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 4:07 PM
Tue, Jun 10, 2025 4:13 PM
蔥🐳
: QEMU 雖然有 full emulator,但他也有支援跑在 hypervisor.framework 的加速 flag(hvf)
基本上你不開 hvf 的話,你只會跑的跟烏龜一樣慢……
(因為你基本上在 userland 就真的只能模擬一顆 CPU 來跑)
l• ܫ•) Davyキュルッ
@david50407
Tue, Jun 10, 2025 11:05 PM
一個 container 一個虛擬機
那這聽起來很像 kata container
蔥🐳
@knowlet
Wed, Jun 11, 2025 12:06 AM
l• ܫ•) Davyキュルッ
: 看了一下對,外層的 Linux VM 是跑 arm64 linux 所以可以用 hvf acceleration,但當跑 x86/amd64 image 就會改由 qemu-x86_64 user-mode binary 透過 TCG 轉譯執行 XD
蔥🐳
@knowlet
Wed, Jun 11, 2025 2:17 AM
l• ܫ•) Davyキュルッ
: 結果他們 kernel 真的就直接用 kata 笑死 XD
https://github.com/...
ㄌㄐ@你的水潤餅大使
@raagi
Wed, Jun 11, 2025 2:23 AM
哇 一覺醒來發現好多討論
學到好多東西
l• ܫ•) Davyキュルッ
@david50407
Wed, Jun 11, 2025 3:19 AM
蔥🐳
: 站在巨人的肩膀上嘛
司機兼外送員的全全
@chuanchan
說
Wed, Jun 11, 2025 4:01 AM
大家都在說蘋果原生支援 linux container 可是他還是起個 vm 啊到底為什麼被說成是原生
ㄌㄐ@你的水潤餅大使
@raagi
Wed, Jun 11, 2025 4:06 AM
司機兼外送員的全全
: 所以我就說重新定義container(ry
l• ܫ•) Davyキュルッ
@david50407
Wed, Jun 11, 2025 5:57 AM
司機兼外送員的全全
: 原生 vm(
abby:3306
@abbychau
Wed, Jun 11, 2025 2:01 PM
Because cgroups is a Linux kernel-specific feature, so you won't find it on your Mac.
載入新的回覆
快笑死
重新定義container
但在已經有 LIMA 跟 OrbStack 已經做很久的專案
Apple 現在才撿人家做到爛的題目來做
難怪這次發表會大家都很失望
可能是終於被docker催討授權費了才自己做鯨魚上門討債了再來是不管是 Lima 還是 qemu 下面還是吃 Apple 的 Hypervisor.framework 阿
有可能是 Apple 發現他們可以 tune 得更好XDDDDD
還看不懂他們想做出什麼東西來XDDD
說不定他們其實是想做一個 WSL2(#
不對,MSL26,跟上版本
然後在外面直接用 podman cli 連進去用,幾乎沒有什麼感覺wwwwwww
人最終都會活成自己討厭的樣子(論破而且跑起來還蠻順的
https://www.docker.com/...
而 Docker 的 Use Rosetta for x86/amd64 emulation on Apple Silicon 選項最早則是在 23年一月開始 Beta 測試
https://www.docker.com/...
而 orbstack 則是一開始就有支援 rosetta 2 轉譯方案
apple/containerization | DeepWiki
基本上你不開 hvf 的話,你只會跑的跟烏龜一樣慢……
(因為你基本上在 userland 就真的只能模擬一顆 CPU 來跑)
那這聽起來很像 kata container
https://github.com/...
學到好多東西