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

想上 M1, intel 的备份过来会出问题么

  •  
  •   oops2day · Aug 6, 2021 · 3992 views
    This topic created in 1729 days ago, the information mentioned may be changed or developed.

    如题。 最近想着上 M1 或者等几个月上 M1x,想问一下,直接备份同步过来会不会有问题啊,比如兼容之类的。 前端切图仔,主要就是 node 环境,还有些 docker 啥的工具。

    21 replies    2021-08-09 14:19:35 +08:00
    hguandl
        1
    hguandl  
       Aug 6, 2021
    Docker 好像必须重装; node 和 brew 的内容基本可以兼容,但是都跑在 Rosetta 下,性能受到很大影响,所以也推荐重装。因此不太建议使用 Time Machine 恢复,不如用目标磁盘模式选择性的迁移数据。
    oops2day
        2
    oops2day  
    OP
       Aug 6, 2021
    @hguandl 哦哦,明白。就是担心这些直接过去会有性能问题。那还是直接重装环境比较好咯。 蟹蟹。
    alexnone
        3
    alexnone  
       Aug 6, 2021
    如果其他文件很多的话还是先用 TM 恢复,再针对已兼容 M 芯片的 app 重新安装。年初我就是这样操作的,不过当时兼容的 app 并不多...
    snooprat
        4
    snooprat  
       Aug 6, 2021
    最好重装,brew 安装目录都不一样,肯定要重配。不要 TM 全部恢复,但可以按文件夹恢复文件就好了。M1 和 intel 还是差异很大,系统相关的还是全部重配一遍,问题会少很多。
    wangkun025
        5
    wangkun025  
       Aug 6, 2021
    这次的迁移真的有点扯,哎,说多了都是泪。我的 MySQL 数据库因为 brew 重装,都坏掉了。
    CodeCodeStudy
        6
    CodeCodeStudy  
       Aug 6, 2021
    @wangkun025 #5 你的 MySQL 是什么版本?
    wowbaby
        7
    wowbaby  
       Aug 6, 2021   ❤️ 1
    @wangkun025 brew 适合装那种不重要的软件(可随删随装的那种),不然有得折腾。
    Mitt
        8
    Mitt  
       Aug 6, 2021
    @wowbaby #7 可以自己导出一份已安装列表的
    Mitt
        9
    Mitt  
       Aug 6, 2021
    @wangkun025 #5 迁移 M1 吗? M1 的话正常,后台程序没法用 rosetta 运行 肯定起不来,拿 m1 版的 homebrew 安装把数据迁移下就好了
    MasterCai
        10
    MasterCai  
       Aug 6, 2021
    文件用网盘或者 tm 同步一下,软件还是全部重装吧
    wowbaby
        11
    wowbaby  
       Aug 6, 2021
    @Mitt NO,NO,没有那么简单,依赖问题很容易出问题,比如装了多个版本的开发环境,有可能依赖不同的版本库,虽然可以 pin,但有的旧版本会强制下架,新版本有可能强制升级,brew update 有可能就会出问题,除非你不更新,不更新就不能安装新版本的软件,你必须 update,而且 mac 系统或安全更新也有可能导致 brew 出问题,比如 icu4c,openssl 的版本问题。我算起来总共折腾了不下 10 次,折腾一次大半天就没了,现在我重要的开发环境都已迁出。
    Mitt
        12
    Mitt  
       Aug 6, 2021
    @wowbaby #11 soga, 这种确实,不过这跟 homebrew 关系不大,它不是包管理器,不负责保留锁定每个版本,像这种强依赖版本的开发环境还是拿 docker 自己封装合适
    Senorsen
        13
    Senorsen  
       Aug 6, 2021
    先 TM 过来,不兼容的软件再重新装吧。我年中迁移的,除了 docker 外其他的东西都兼容,少数如 Chrome 这样的软件重新装一下也适配 M1 了。homebrew 迁移过来是 x86 版本的,也能用,但最好是卸了装 M1 的。
    wizzer
        14
    wizzer  
       Aug 6, 2021
    数据复制过来没问题,环境重新安装。
    ftu
        15
    ftu  
       Aug 6, 2021
    重新装软件+复制粘贴迁移
    Zien
        16
    Zien  
       Aug 6, 2021 via iPhone
    我是完全重装的,就是改变很多怕出问题
    angzhengxin
        17
    angzhengxin  
       Aug 6, 2021
    文档类数据做下备份手动迁移。软件和环境建议重装。brew 、docker 、mysql 直接迁都有问题。
    pddwin
        18
    pddwin  
       Aug 7, 2021
    同切图仔,昨天刚换电脑

    分享下我的操作
    所有环境软件重装,我想的就是为了纯粹,有需要 Rosetta 转移到软件都没装,Rosetta 现在都没下载

    ps:m1 真强,一天没充电,又是配环境又是装软件的,一天下来还有五十
    wangkun025
        19
    wangkun025  
       Aug 7, 2021
    @CodeCodeStudy 我是用 brew 安装的 mariadb,迁移之后,brew doctor 告诉我不行了。我找了命令,可以彻底清除 brew 的包,然后重装。当然清理的时候我肯定对 brew 的包进行了备份,生产一个好像是 brewfile 的文件。
    清理的过程中,mariadb 的数据文件,就被删除了。
    这大概是整个过程。
    oops2day
        20
    oops2day  
    OP
       Aug 9, 2021
    @pddwin 电量这么牛皮么。 我还在考虑,本来想这两天返校季搞个 M1,又想着马上 9 月份了,等个新款
    oops2day
        21
    oops2day  
    OP
       Aug 9, 2021
    蟹蟹大家。 这么看来还是把文件备份过来,然后系统软件啥的基于 M1 的重新装一套比较好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2393 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 11:41 · PVG 19:41 · LAX 04:41 · JFK 07:41
    ♥ Do have faith in what you're doing.