V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wdhwg001
V2EX  ›  macOS

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

  •  1
     
  •   wdhwg001 · Nov 18, 2020 · 4309 views
    This topic created in 1993 days ago, the information mentioned may be changed or developed.

    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 replies    2020-11-19 08:15:19 +08:00
    vk42
        1
    vk42  
       Nov 18, 2020
    Rosetta 只转换 wine 没用,wine 要么自己把原生 x86 windows 二进制转换到 arm 运行,要么要指望 Rosetta 支持,不过以苹果的性子不太可能
    wdhwg001
        2
    wdhwg001  
    OP
       Nov 18, 2020
    @vk42 如果整个 Wine 都跑在 Rosetta 2 里的话,Wine 应用是跑在 Wine 里的,也会被一起翻译执行。
    bellchu
        3
    bellchu  
       Nov 18, 2020
    可以打开,但是运行我用的财务软件跳出来安装.Net 然后就卡住不动了.
    不过在 DTK 上 CrossOver 根本就运行不了。
    Gandum
        4
    Gandum  
       Nov 18, 2020
    如果这种思路可行,那么 docker,bluestacks,parallels desktop 岂不是也行。事实上这些应用还在承诺、或者正开发新版本的阶段。目前最多只有一些测试版本可用。
    wdhwg001
        5
    wdhwg001  
    OP
       Nov 18, 2020
    @Gandum Rosetta 2 不支持虚拟化。
    vk42
        6
    vk42  
       Nov 18, 2020
    @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  
    PRO
       Nov 18, 2020 via Android
    @Gandum 虚拟化不行
    yyfearth
        8
    yyfearth  
       Nov 18, 2020
    @Gandum Rosetta 2 不支持虚拟化 所以不能指望虚拟化可以直接支持转译 x86 的
    虚拟化只支持 ARM64 的虚拟化 docker PD 承诺的都是给予 hypervisor framework 的 ARM64 的虚拟化
    xfrgux
        9
    xfrgux  
       Nov 19, 2020
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   971 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 23:41 · PVG 07:41 · LAX 16:41 · JFK 19:41
    ♥ Do have faith in what you're doing.