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

强烈建议删除 mac 上的 Rosetta2

  •  
  •   gsy20050126 · 62 天前 · 6537 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有几个问题:
    1.安装 Rosetta2 之后,mac 会自动运行一些 intel 进程,如果长期开启,实测耗电。
    2.新增的 oah 启动项和一个隐藏的用户,名称:_oah 可以在终端输入 passwd _oah 测试电脑上有没有这个用户。
    3.如果不小心下载了病毒软件,没有 Rosetta 运行不起来的。这个跟个人上网习惯有关。
    4.m 芯片就是 arm 的,该用 arm 软件就不要用 x86 ,就像用杯子吃饭一样,可以但是不建议。
    为了删除 Rosetta ,我重装了电脑。删除文件的方法不能删除_oah 用户,这是写在数据库文件里的。 在这里劝有想删 Rosetta 的 v 友,不要犹豫,长痛不如短痛,重装虽然麻烦,但是干净,以后注意不要再点击安装。

    53 条回复    2024-02-27 18:28:24 +08:00
    gsy20050126
        1
    gsy20050126  
    OP
       62 天前
    补充一下,安装 Rosetta 有一个 oahd 进程常驻,隐藏用户名是:_oahd
    gsy20050126
        2
    gsy20050126  
    OP
       62 天前
    在 macos12.0 以上(可能),系统自带了 rosetta 的文件,在/usr/libexec/rosetta ,手动安装 rosetta 只是添加一个软连接到启动项
    Chaidu
        3
    Chaidu  
       62 天前
    Rosetta 是 macOS 默认内置的吗?如果不是,怎么卸载一个系统里本来就不存在的软件?
    naminokoe
        4
    naminokoe  
       62 天前
    @Chaidu OP 说的是不小心安装了 Rosetta2 之后的卸载方法。具体步骤可以参照此文,https://springwood.me/macos-m1-app/ 。其实不需要重新安装,
    owen666
        5
    owen666  
       62 天前
    这不是删不删的问题,而是能不能删的问题。

    先说说哪些常用的软件只有 Intel 版吧。

    1. 阿里云盘
    2. 夸克网盘
    3. 芒果 TV
    4. 腾讯微云
    5. 网速管家
    6. Android 文件传输
    7. Epic Games Launcher
    8. FileZilla
    9. HP 打印机驱动
    10. 罗技 G HUB
    11. OpenEmu
    12. Pixso
    13. Realm Studio
    14. Steam
    15. Tomb Raider

    所以,根本不能删。删了好多常用软件都没法用了。
    dtla
        6
    dtla  
       62 天前 via iPhone
    不用 docker 的吗? docker 就用了 rosetta 2
    GHvyuR7N
        7
    GHvyuR7N  
       62 天前 via iPhone   ❤️ 1
    原教旨主义
    yinchunde
        8
    yinchunde  
       62 天前
    @owen666 阿里云盘有 arm 版的了
    LAMoon
        9
    LAMoon  
       62 天前
    看了一下只有这几个 Intel app 在运行
    bullfrog
        10
    bullfrog  
       62 天前
    @yinchunde 谢谢提醒,好像启动是比之前快一点
    zbowen66
        11
    zbowen66  
       62 天前
    @owen666 #5 跑个题:这些对我来说并不常用
    PalenessIb
        12
    PalenessIb  
       62 天前
    我看这目前不现实,删掉之后是不是连 CrossOver 和 Steam 客户端都打不开了?
    wang93wei
        13
    wang93wei  
       62 天前
    天天说胡话,要真那么容易苹果都不会出 Rosetta2 了
    pigzilla
        14
    pigzilla  
       62 天前   ❤️ 2
    过分在意这些东西,不如直接用 DOS ,不占用你的内存,不创建用户。
    x4gz
        15
    x4gz  
       62 天前 via iPhone
    你应该去和库克说 三年之期已到 是时候把 rosetta2 从系统里去除了
    boywang004
        16
    boywang004  
       62 天前
    看了下,只有 wa 和 moom 是 intel……然后 wa……MAS 版本很迷,官网下了 dmg 后,变成 arm64 了。
    hahasong
        17
    hahasong  
       62 天前
    32G 内存根本用不完 没必要删
    ShadowPower
        18
    ShadowPower  
       62 天前
    续航已经严重溢出了,不必给自己增加阻碍。
    哪怕用今天的 x86 处理器,续航对我来说都是够用的。

    macOS 13 开始,Linux 虚拟机可以用 Rosetta2 来转译 x86 Linux 应用。
    https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta

    Rosetta2 的用途变得越来越广,而不是正在被抛弃。
    gdfsjunjun
        19
    gdfsjunjun  
       62 天前   ❤️ 2
    一直都不装 Rosetta 。都 2024 年了,如果软件还不支持 ARM ,只能说明开发者的技术或者效率也就那样了,怀疑有 bug 都迟迟不会修复。所以干脆就不用了。
    再说,我 macOS 和 Windows 双持,主力机还是 Windows 顺手。
    zidian
        20
    zidian  
       62 天前
    自找麻烦
    RIDESU
        21
    RIDESU  
       62 天前   ❤️ 1
    强迫症用户,同坚决不用 Rosetta 2 ,4202 年了,开发者还不拥抱最新技术给用户更好的体验,那么这个软件我宁愿不用,早就是 0 x64 软件了。
    Huelse
        22
    Huelse  
       62 天前
    不支持 Rosetta 2 ,虽然可能会导致后面满大街的 electron 应用
    BigDogWang
        23
    BigDogWang  
       62 天前
    你没有偶尔要改一下老项目的工作吗?老项目的环境谁给你搞 arm 版本呢。还是说你为了不装这个,选择把公司所有的老项目的环境全部升级到新版本环境?
    wonderfulcxm
        24
    wonderfulcxm  
       62 天前 via iPhone
    能不用最好是不用,有几个软件真是没办法
    eairjhioaegnh
        25
    eairjhioaegnh  
       62 天前
    我之前也这样,也为了它重装过好几遍,后来发现即使不手动装也系统被自动装上了
    自己去删的这种操作,某种程度来说也很不“优雅”,因位它没有官方文档支持,是不自洽的( macOS 自己还有 CarbonComponentScannerXPC 进程是 intel ,我是 12 ,不知道 14 还有没有)
    另一个角度来说,我们也不可能左右苹果公司的决策
    对电脑有过分洁癖和过分强迫症,这种原教旨主义是病,病友们咱得治,不然真的特别难受!
    zbowen66
        26
    zbowen66  
       62 天前
    还剩一个 kde connect 不支持...只用来和 Android 同步剪切板,有代替品没?
    zbowen66
        27
    zbowen66  
       62 天前
    @boywang004 #16 moom 可以用 Rectangle 代替,最近更新了鼠标拖拽功能
    WonderUniverse
        28
    WonderUniverse  
       62 天前
    打印机驱动不支持 ARM 无解……
    icyalala
        29
    icyalala  
       62 天前   ❤️ 1
    Rosetta2 只是在 App 启动的时候转译一次,后续运行的时候仍旧都是 ARM 的指令。
    实际上并不存在真正运行的 Intel 指令的 App ,不知道在这种东西上面斤斤计较什么。。
    shimanooo
        30
    shimanooo  
       62 天前
    装 rosetta 的问题是, 如果一个程序既有 arm 又有 x86 版本, 那么万一你不小心下了 x86 的, 它就无声运行了.
    我希望它提醒我不支持, 然后我去下载 arm 版.
    holulu
        31
    holulu  
       62 天前
    @dtla 新版 docker 不需要 rosetta 2
    BuZZZX
        32
    BuZZZX  
       62 天前
    @gdfsjunjun ADOBE 一大包东西,陆续转 Arm 好几年了,还是一堆非原生组件... 也不能说人家没努力,多大的工程。只能说你用的刚好没这些体量的软件,也不靠这个吃饭
    boywang004
        33
    boywang004  
       62 天前
    @zbowen66 感谢,看着不错。准备试试看!
    ST0RMTR00PER
        34
    ST0RMTR00PER  
       62 天前
    我还有 187 Intel 的 App ,所以不能卸载。
    ST0RMTR00PER
        35
    ST0RMTR00PER  
       62 天前
    更正:是 39 个,其他都是 ARM 的。BTW 问一下有没有比 Free Download Manager 好的下载器用,这个也一直不出 ARM 版本,很头大。
    naminokoe
        36
    naminokoe  
       62 天前
    @ST0RMTR00PER 试试 https://www.macpsd.net 。不过实话实话下载速度最终还是取决于国际出口大小
    Semantic
        37
    Semantic  
       62 天前
    @yinchunde 不提醒,俺还不知道了,为数不多的大厂多年不适配 Apple silicon 的产品
    WonderUniverse
        38
    WonderUniverse  
       62 天前
    @ST0RMTR00PER Neat Download Manager
    wonderfulcxm
        39
    wonderfulcxm  
       62 天前 via iPhone
    @holulu 可是有些镜像只有 x86 的,或者说 linux/amd64 ,orbstack 可以用 rosetta 2 模拟 Intel 环境,这恰好是我需要 rosetta 的场景。
    lloovve
        40
    lloovve  
       62 天前 via iPhone
    “都什么年代了,Android 手机居然还不支持苹果系统”
    stimw
        41
    stimw  
       62 天前
    @boywang004 #16 moom 是 universal 啊,不是单 intel
    ChanceLi
        42
    ChanceLi  
       62 天前
    还是留着吧,这东西可以不用,但不能没有。想要提升性能和续航,可以去 通用 -> 存储空间 -> 应用程序 里看看有哪些 intel 平台的应用,然后去官网看看有没有 arm 版的,现在很多软件都支持 arm 架构的了,但有些软件应用内更新时会下载原先平台的版本,这样你就永远用不上 arm 版的了。
    ST0RMTR00PER
        43
    ST0RMTR00PER  
       62 天前
    @naminokoe
    @WonderUniverse
    谢谢推荐,我去看看跟 FDM 对比的评测。
    Logtous
        44
    Logtous  
       62 天前
    看了下我的 m1pro 就 WardaSynthesizer 和 CarbonComponentScannerXPC 这两个 intel 进程一直在运行,都是 apple 的服务,没办法了
    wyd011011daniel
        45
    wyd011011daniel  
       62 天前
    @owen666 #5 阿里云盘可以试试这个 https://github.com/gaozhangmin/aliyunpan
    pandachow
        47
    pandachow  
       62 天前
    难道我装 Rosetta 是因为我想装吗…
    godmiracle
        48
    godmiracle  
       61 天前
    @Logtous 按教程删除 Rosetta 第二个就没了,第一个估计也是。
    shinyzhu
        49
    shinyzhu  
       61 天前
    ```
    ~ % passwd _oah
    passwd: unknown user
    ```

    是不是表示没有安装?

    反正用东西 i 提示我,我都不装。尤其是 Docker Desktop ,大家也要小心它时不时地弹出窗口要你安装。
    zbowen66
        50
    zbowen66  
       61 天前
    @xgdgsc #46 试用了下,启动方式太原始了,要占一个命令行窗口?而且我也没成功,IP 和 PORT 都对的,报错超时。

    另外我又想起来另一个代替方案,有点重:先用 adb 无线调试连上,然后 scrcpy 直接打开远程控制窗口,可以直接粘贴😂
    xgdgsc
        51
    xgdgsc  
       60 天前
    @zbowen66 可以去问作者,我没写 IP 都成功了
    holulu
        52
    holulu  
       60 天前
    @wonderfulcxm 即使有 rosetta 2 也跑不了 x86 linux 镜像,倒是可以在虚拟机里的 arm linux 通过 rosetta 2 跑 x86 程序。如果用模拟器跑 x86 linux 就跑不了 rosetta 2 ,因为 rosetta 2 是个 arm 程序。
    wonderfulcxm
        53
    wonderfulcxm  
       60 天前 via iPhone
    @holulu 可以跑啊,我就跑了几个,而且 macOS 上的 docker 本来套一层虚拟机的,原生 docker 只有 Linux 上有。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1398 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:25 · PVG 01:25 · LAX 10:25 · JFK 13:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.