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

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

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

    如题。 最近想着上 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 恢复,不如用目标磁盘模式选择性的迁移数据。
    EgoTao
        2
    EgoTao  
    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 的数据文件,就被删除了。
    这大概是整个过程。
    EgoTao
        20
    EgoTao  
    OP
       2021-08-09 14:18:59 +08:00
    @pddwin 电量这么牛皮么。 我还在考虑,本来想这两天返校季搞个 M1,又想着马上 9 月份了,等个新款
    EgoTao
        21
    EgoTao  
    OP
       2021-08-09 14:19:35 +08:00
    蟹蟹大家。 这么看来还是把文件备份过来,然后系统软件啥的基于 M1 的重新装一套比较好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.