当前位置: 首页 > 工具软件 > Apple Zoom > 使用案例 >

Mac m1迁移数据从intel到apple silicon踩坑记

沈自珍
2023-12-01

1. Homebrew 分arm64和i386两种, 默认的Terminal 是 arm64 的

2. 所有通过命令行安装的服务(非app),都需要重新安装一遍

  • curl通过PATH里面的顺序找到的是XAMPP/bin/curl,迁移过来之后,ssl有问题,导致brew install其他库失败,需要先brew install curl重设一下(天坑,导致pyenv和nvm安装失败,折腾好了几个小时)
  • mysql本地的数据库都没有了,需要在旧本上mysqldump 导出sql文件,再通过mysql导入
  • golang 需要从 https://go.dev/dl/ 重新下载 go1.17.5.darwin-arm64.tar.gz
  • nginx(基本用不上了,现在的前端工程都是yarn dist,之后在publish目录里面用serve . 启动一个http server)

3. 需要修改环境变量,设置 DOCKER_DEFAULT_PLATFORM 为 amd64

By default, docker build in m1(arch=arm64) will generate images for platform linux/arm64, which will fail in k8s, we have to specify it in the env. Building amd64 Docker images with arm64 (M1) macOS

export DOCKER_DEFAULT_PLATFORM=linux/amd64

4. chrome的扩展程序都没有了,需要重新安装一下

插件里的数据都在,只是入口没了,比如钱包只需要重新安装,不需要通过助记词恢复

5. 需要重装才能支持 Apple silicon 的app

  • iTerm2
  • The Unarchiver
  • zoom.us
  • Sublime Text
  • Docker

6. 目前还不支持Apple silicon 的app

  • SourceTree (目前4.1.5 只支持 Rosetta 2)
 类似资料: