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

2021-08-06 15:35:04 +08:00
 EgoTao

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

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

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

ps:m1 真强,一天没充电,又是配环境又是装软件的,一天下来还有五十
wangkun025
2021-08-07 12:44:45 +08:00
@CodeCodeStudy 我是用 brew 安装的 mariadb,迁移之后,brew doctor 告诉我不行了。我找了命令,可以彻底清除 brew 的包,然后重装。当然清理的时候我肯定对 brew 的包进行了备份,生产一个好像是 brewfile 的文件。
清理的过程中,mariadb 的数据文件,就被删除了。
这大概是整个过程。
EgoTao
2021-08-09 14:18:59 +08:00
@pddwin 电量这么牛皮么。 我还在考虑,本来想这两天返校季搞个 M1,又想着马上 9 月份了,等个新款

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX