IT之家 6 月 7 日消息,蘋(píng)果 macOS 13 今日正式發(fā)布,除了面向普通用戶的體驗(yàn)改進(jìn),該系統(tǒng)為 Linux 用戶們帶來(lái)了一項(xiàng)非常酷的功能,那就是把自家的轉(zhuǎn)譯工具 Rosetta 帶到了 ARM Linux 虛擬機(jī)。
Rosetta 2 是蘋(píng)果在 macOS Big Sur 中推出的轉(zhuǎn)譯技術(shù),可以讓采用蘋(píng)果芯片(如 M1 / M2 芯片)的 Mac 運(yùn)行為搭載英特爾處理器的 Mac 打造的 x86 應(yīng)用,IT之家此前推出過(guò)一篇科普文章。
《一文看懂蘋(píng)果 Rosetta 2 技術(shù)原理:這個(gè) “翻譯”有點(diǎn)本事》
而在今日更新的開(kāi)發(fā)者文檔中,蘋(píng)果宣布,當(dāng)更新到 macOS 13 及之后,用戶將可以在 ARM Linux 虛擬機(jī)中通過(guò) Rosetta 運(yùn)行 Linux 的 x86_64 應(yīng)用。
目前尚不清楚該工具的效果如何,如果真的可以正常轉(zhuǎn)譯大部分軟件,那么對(duì)于蘋(píng)果 M1 / M2 Mac 電腦使用 Linux 將是一項(xiàng)巨大的體驗(yàn)提升。
不過(guò),這一功能預(yù)計(jì)會(huì)依賴于 macOS,想要直接在 Mac 的 ARM Linux 或者 Asahi Linux 上轉(zhuǎn)譯 x86_64 應(yīng)用應(yīng)該是不可能的。
蘋(píng)果也在開(kāi)發(fā)者文檔中指出,M1 / M2 Mac 不支持通過(guò) Rosetta 直接運(yùn)行英特爾 Linux 發(fā)行版,而是需要先安裝 ARM Linux 虛擬機(jī),再轉(zhuǎn)譯 x86_64 應(yīng)用。
IT之家了解到,用戶需要在 ARM Linux 虛擬機(jī)中掛載 Rosetta 共享,并將 Rosetta 安裝為系統(tǒng)用于運(yùn)行 x86_64 二進(jìn)制文件的應(yīng)用,具體使用方法大家可以點(diǎn)擊此處查看官方文檔。
這一功能也是引發(fā)了一眾開(kāi)發(fā)者狂喜,還有人設(shè)想以后能在 M1 / M2 Mac 上用 Docker 運(yùn)行 x86 / x64 容器。
蘋(píng)果 WWDC22 開(kāi)發(fā)者大會(huì)專(zhuān)題
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。