M3 Mac book 迁移 Homebres

M3 Mac book 迁移 Homebres

新买的 M3 已经到手了,原来的 intel 芯片电脑终于可以淘汰!本文将带你轻松迁移 M3 MacBook上的Homebrew软件。备份、恢复软件包、解决问题,让你的新设备开发环境瞬间重现!
author
Wonderhows November 13, 2023

在迁移至全新的M3 MacBook时,这种新电脑的兴奋之情常常伴随着对数据、设置和应用程序的迁移挑战。特别是对于开发者和技术爱好者来说,迁移Homebrew软件可能是个头疼的问题。但别担心,这篇文章将为你解决这个问题!

新的电脑意味着新的可能性,它激发着我们对未知领域的好奇心。在这兴奋的时刻,最后想要面对的是艰难的软件迁移过程。Homebrew软件对于许多用户来说至关重要,因为它们构建了个性化的开发环境,为工作和兴趣爱好提供支持。

但是,别被迁移流程吓到。本文将提供简单易行的方法,让你在新的M3 MacBook上迅速恢复Homebrew软件。备份和恢复你所钟爱的软件包,解决可能出现的问题,你将不再为迁移过程烦恼。让我们一起开始这段令人激动的新旅程,带着全新的电脑,全新的梦想,和重现的Homebrew软件,一切都会变得轻松自如!

旧 Mac 备份

/usr/local/bin/brew bundle dump

得到 Brewfile 文件。

M3 Mac 安装 brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安装过程中可能会遇到权限问题,可以使用 sudo 命令授权

sudo chown -R $(whoami) /opt/homebrew

配置环境变量

编辑 ~/.zshrc 文件,添加如下内容:

# arm brew environment

eval "$(/opt/homebrew/bin/brew shellenv)"

注意:安装完成后,需要激活新的 bash,或者直接关闭终端后再重新打开!!!!

导入 Brewfile

/opt/homebrew/bin/brew bundle --file path/to/Brewfile

有些软件不能完成安装,后面手动安装就好了。

卸载旧版本

如果旧版跟谁 Mac 也迁移至了 M3 Mac,那么可以使用以下命令卸载

arch -x86_64 $SHELL
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

可能还会有一些残留目录,只要手动 rm -rf 删除即可 但是建议保留这些目录一段时间,确定没有任何问题后,再删除。

/usr/local/.com.apple.installer.keep
/usr/local/Frameworks/
/usr/local/Homebrew/
/usr/local/bin/
/usr/local/etc/
/usr/local/iODBC.odbcmanager/
/usr/local/include/
/usr/local/lib/
/usr/local/opt/
/usr/local/packager/
/usr/local/remotedesktop/
/usr/local/sbin/
/usr/local/share/
/usr/local/var/
/usr/local/zlib/
comments powered by Disqus