想上 M1, intel 的备份过来会出问题么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oops2day
V2EX    MacBook Pro

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

  •  
  •   oops2day 2021-08-06 15:35:04 +08:00 3803 次点击
    这是一个创建于 1579 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    ps:m1 真强,一天没充电,又是配环境又是装软件的,一天下来还有五十
    wangkun025
        19
    wangkun025  
       2021-08-07 12:44:45 +08:00
    @CodeCodeStudy 我是用 brew 安装的 mariadb,迁移之后,brew doctor 告诉我不行了。我找了命令,可以彻底清除 brew 的包,然后重装。当然清理的时候我肯定对 brew 的包进行了备份,生产一个好像是 brewfile 的文件。
    清理的过程中,mariadb 的数据文件,就被删除了。
    这大概是整个过程。
    oops2day
        20
    oops2day  
    OP
       2021-08-09 14:18:59 +08:00
    @pddwin 电量这么牛皮么。 我还在考虑,本来想这两天返校季搞个 M1,又想着马上 9 月份了,等个新款
    oops2day
        21
    oops2day  
    OP
       2021-08-09 14:19:35 +08:00
    蟹蟹大家。 这么看来还是把文件备份过来,然后系统软件啥的基于 M1 的重新装一套比较好。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5275 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:26 PVG 09:26 LAX 17:26 JFK 20:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86