V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wdhwg001
V2EX  ›  macOS

拿到了 M1 Mac 的可以帮忙测一下 Wine / CrossOver 吗?

  •  1
     
  •   wdhwg001 · 2020-11-18 00:56:42 +08:00 · 3686 次点击
    这是一个创建于 1470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 。

    https://github.com/Gcenx/homebrew-wine

    或者:

    https://www.codeweavers.com/crossover/download

    这两者是有 wine32on64 支持的,可以在 Catalina 以上版本里运行 32 位 Win 应用。

    而根据:

    https://www.codeweavers.com/crossover#requirements

    Linux 版本的运行只需要 x86 兼容芯片,没有额外要求,所以 Rosetta 2 或许也可以运行。

    如果可以的话,Wine 可以解决相当一部分的 Windows 兼容问题。

    9 条回复    2020-11-19 08:15:19 +08:00
    vk42
        1
    vk42  
       2020-11-18 02:22:45 +08:00
    Rosetta 只转换 wine 没用,wine 要么自己把原生 x86 windows 二进制转换到 arm 运行,要么要指望 Rosetta 支持,不过以苹果的性子不太可能
    wdhwg001
        2
    wdhwg001  
    OP
       2020-11-18 02:28:27 +08:00
    @vk42 如果整个 Wine 都跑在 Rosetta 2 里的话,Wine 应用是跑在 Wine 里的,也会被一起翻译执行。
    bellchu
        3
    bellchu  
       2020-11-18 02:38:04 +08:00
    可以打开,但是运行我用的财务软件跳出来安装.Net 然后就卡住不动了.
    不过在 DTK 上 CrossOver 根本就运行不了。
    Gandum
        4
    Gandum  
       2020-11-18 02:39:28 +08:00
    如果这种思路可行,那么 docker,bluestacks,parallels desktop 岂不是也行。事实上这些应用还在承诺、或者正开发新版本的阶段。目前最多只有一些测试版本可用。
    wdhwg001
        5
    wdhwg001  
    OP
       2020-11-18 02:46:42 +08:00
    @Gandum Rosetta 2 不支持虚拟化。
    vk42
        6
    vk42  
       2020-11-18 02:49:56 +08:00
    @wdhwg001 没那么简单,至少直接开箱即用是不太可能的。wine 运行 win 应用方式和正常运行普通的 Mach-O 不一样。这次 Rosetta 2 是 AOT 转换为主,AOT 直接把 PE 格式转换 ARM 基本是不可能的,所以只能靠 JIT 了,JIT 的话就至少要 wine 针对性支持,毕竟只能用自己的 linker 和 loader 。查了下发现去年 wine 团队在 DTK 上尝试支持 apple silicon,不过目标是跑 windows RT 应用
    https://www.phoronix.com/scan.php?page=news_item&px=Wine-ARM64-macOS-Initial-Patch
    Tink
        7
    Tink  
       2020-11-18 02:52:49 +08:00 via Android
    @Gandum 虚拟化不行
    yyfearth
        8
    yyfearth  
       2020-11-18 03:22:00 +08:00
    @Gandum Rosetta 2 不支持虚拟化 所以不能指望虚拟化可以直接支持转译 x86 的
    虚拟化只支持 ARM64 的虚拟化 docker PD 承诺的都是给予 hypervisor framework 的 ARM64 的虚拟化
    xfrgux
        9
    xfrgux  
       2020-11-19 08:15:19 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:22 · PVG 14:22 · LAX 22:22 · JFK 01:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.